Job Description :
"Provides senior-level expertise in an initiative to build or re-platform select business services as APIs for internal and external consumption
Defines the bounded context for conceptual API models. Writes specifications for APIs.
Designs, builds, and maintains APIs in a cloud-based micro-services architecture. Re-platforms existing applications to API, cloud, and micro-services architecture with minimal impact to consuming applications.
Provides leadership and guidance to a team on developing solutions that integrate with existing IT systems to satisfy business needs
Develops automated tests for functional, performance, and security testing using TDD methodology
Implements instrumentation for monitoring product health, business metrics, and consumption patterns
Thoroughly understands and complies with IT policies and procedures, especially those for quality and productivity standards that enable the team to meet established milestones.
Strong with java software design principles and patterns
Spring Boot
Experience with the NGA Bamboo build pipeline is a plus, but not required
Strong unit test, cucumber skills
Experience with REST Service calls
Experience with developing Java REST services – Spring Boot; Microservice architecture
Experience with test automation and test driven development practices and frameworks – mutation testing, functional testing (JUnit, Cucumber), mock frameworks (Mockito, etc, contract testing
Familiarity with DevOps concepts, tools and continuous delivery pipelines – Bamboo, Jenkins, Maven, Bitbucket, Jira, GIT, etc
Experience with API management platforms, design standards, and patterns is a preferred
Knowledge of cloud/AWS development/engineering standard methodologies is a plus
Knowledge of cloud data stores – S3, Dynamo DB and/or Amazon RDS"

Client : Capgemini