Senior Developer_APIs, Microservices Java
Work Location: Whippany, NJ 07981 (day-one onsite work) Hybrid - (3 days onsite per week)
Duration: 12 Months
Number of positions: 1
Mandatory Skills:
At least 8 years of "hands-on" Java developer experience
Strong understanding of Object-Oriented Design principles, Unit Testing, and code quality metrices
Programming experience in Java 8 & above, Spring, REST, and other related frameworks
Prior experience in building enterprise-scale distributed micro-services system
Excellent written and verbal communication skill with collaborative mindset
Ability to design, architect and drive the development of large features or functionality
Strong problem-solving skills
Diving into server-side application logic and working on integration with front-end
Designing and developing resilient and scalable solutions for any of the hybrid environments (Private cloud - Open Shift, Public cloud - AWS, Azure)
Building microservices and APIs using REST/GraphQL
Working with Relational Databases like Postgres/Oracle. NoSQL databases or MongoDB/DynamoDB
Using test-driven development to write top quality and well tested code by implementing automated tests
Preferred Skills:
Understanding of UNIX, cloud, and container infrastructure basics
Understanding of RDBMS and NoSQL DB architecture and functioning
Experience working in a mature DevOps
Knowledge and experience with messaging and event technologies like Kafka
Experience with project management tools: JIRA, Confluence, Bitbucket