Job ID:
Java Developer
Job Description
Key Responsibilties: Understand functional and non-functional requirements and elicit business solutions Evaluate solution options and lead solution design using best practice/design patterns Estimate and plan tasks for the solution Take ownership of the solution from end to end, and be responsible for translating functional requirements into a solution Required Skills and Experience: Strong development background with latest Architecture trends, Java/Java EE Technologies Spring, Hibernate, Spring Boot, Design Patterns, Object Oriented Programming Concepts Experience of Microservice based solution development and delivery, experience with APIs design and development Working experience with Microsoft Azure Thorough experience in defining and applying design standards, patterns, quality matrix depending on the solutions Working experience with various CI/CD tools, DevOps, Agile, Scrum methodologies Working experience with data platforms (relational and/or NoSQL) and messaging technologies Working experience with Docker and Kubernetes Working experience with Adobe AEM is nice to have Experience in working with globally distributed team across North America and India Excellent communication skills to communicate across functional and technical teams effectively and clearly Excellent problem-solving skills Skills/ Must-Haves : * Java * Microservices * Azure * Adobe AEM is preferred but not required