Previous Job
Previous
Apigee & Ping consultant with Java/J2EE
Ref No.: 18-00053
Location: Sunnyvale, California
Start Date: 05/14/2018
Apigee & Ping Consultant with Java/J2EE
Sunnyvale, CA - 24 Months

Base Skills:

Proficient in Java, with a good knowledge of its ecosystems
Solid understanding of object-oriented programming
Familiar with various design and architectural patterns
Experienced in Implementing automated testing frameworks and unit tests
Proficient with code versioning tools, such as Git
Familiarity with build tools such as Maven, and Gradle
Familiarity with continuous integration and continuous delivery
PLUS: Experience with latest application frameworks and specifications, such as Play framework, Spring, Akka, NodeJS, JAX-RS, JAX-WS, etc.

Security Platform Skills
Ability to articulate purpose and need of an Identity Access Management and federation systems, and should be familiar with an IAM Federation tool.
Preferred to have PingFederate tool experience.
Demonstrated experience with standards based authentication and authorization - SAML2.0, OAuth2, OpenID Connect, WST
Experience with application troubleshooting and resolving system issues.
PLUS: Familiar with Security Standards and specifications - like OWASP, Fed RAMP, etc.
PLUS: Installs software application enhancements and upgrades that will improve the reliability, performance and capabilities of the application.

API Platform Skills:
Solid understanding and foundations on Restful services concepts
PLUS: Experience with API management platform and governance - Apigee, Mashery, or 3Scale. Apigee is a plus.
PLUS: Support the development and management of virtualized APIs by creating API proxies and policies.
PLUS: Drive self-service approach to developer support
PLUS: Ability to design and develop Restful APIs for Internal/External facing applications by setting appropriate governance and best practices set forth and determining design methodologies and tool sets; designing coding and conducting tests
PLUS: Plan, design, code, configure, test and implement platform components and features using chosen tech stack and tool sets including but not limited to Java, Spring Boot, Linux, JavaScript/NodeJS, Postgress/Cassandra, XML/JSON, SOAP, REST API


General:
Exceptional working knowledge of software applications, software development life cycle, and software code/programming languages
Ability to work in a fast-paced environment with tight deadlines and changing priorities
Ability to effectively troubleshoot system problems by identifying and implementing software or process changes that allow business transactions to continue.