Sr. Java Developer (Microservices)
Role details
Job location
Tech stack
Requirements
-
8+ years of strong software development experience in software development with expertise in Java 6 and above and knowledge of latest Java (8/9) features
-
Microservices expertise
-
Spring Boot/Spring Batch experience
-
NoSQL - Cassandra experience
-
Neo4J, GCP (google cloud platform) & Kafka experience are a plus
-
Working experience with data platforms (relational and/or NoSQL) and messaging technologies
-
Strong experience in writing high quality code with full automated unit test coverage.
-
Strong experience in defining and applying design standards, patterns, quality matrix depending on the solutions
-
Ability & willingness to learn technologies at pace
-
Strong verbal & written communication
-
Client facing
-
Gel well with distributed teams
Plus:
-
Experience in one or more of front-end development technologies
-
Working experience creating high performing applications including profiling and tuning (of those applications to boost performance)
-
Understanding & experience in API management, Swagger
-
Experience in TDD/BDD
-
Experience in Scrum/Agile
-
Understanding of various infrastructures (on premise, cloud)