Microservices Consultant
Lebanon, NJ
Job Description:
12+ Years ofprogressive experience with strong background in Java
Expert indeveloping in core java and J2EE including Java 1.8
Deep technicalhands-on experience developing RESTful APIs in Spring Boot framework
Workingknowledge of building Microservices with Spring Cloud stack.
Experienced inleading Scrum teams of size 8 to 10 in distributed setting
Familiar withAPI first design principles
Familiar withDomain Driven Design, 12-factor application, OWASP, JWT
Technicalhands-on experience with Microservices Architecture Style and the relatedpatterns, where software is developed as small and independently deployableservices that work together modeled around a business domain
Experienced inworking with SQL and NoSQL databases including : Postgres, Oracle, DynamoDB,Mongodb
Experienced inusing Spring JPA / Hibernate in Microservices
Experienced inbuilding services with oAuth, Tokenization, Encryption
Workingproficiency in developmental toolsets
A plus if hasexperience working in insurance / financial sector
Experienced inusing AWS
Experienceworking with messaging platform ( like Kafka, RabbitMQ, Active MQ, IBM MQ, etc)
Experienced inusing Docker, Kubernetes as run time containers
Experienced inbuilding software with High Availability, Security, Performance optimization
Experienced inleveraging API Gateway for runtime governance and security of Microservices
Experiencedworking in distributed Agile teams comprised of 8-10 cross-skilled engineers,being responsible for Design, Build (Development & Unit Test), Test(Application, Integration, Performance) and Deployment tasks in the SoftwareDelivery Lifecycle and deliver in 2 week Agile sprints
Has experienceworking with CI/ CD tools ( Jenkins, SonarQube)