We are looking for an experienced and motivated Senior Core Java and Microservices Programmer to join our innovative team. As a key contributor, you will be responsible for designing, developing, and deploying high-quality software solutions that follow best practices, embrace continuous improvement, and leverage cutting-edge technologies. Your expertise in Java and Microservices architecture will play a critical role in driving our software development initiatives.
Responsibilities
• Implement inbound integration tier services to move and transform data from legacy ERP system to new data model
• Implement domain API that covers new data model and business rules
• Implement outbound integration tier services to distribute data from the new data model and other components within the solution to a broad set of consumers
Requirements
• Must have 5 to 8 years of strong experience in Java and Microservices
• Practical Implementation of OOPS Concepts
• Strong in SOLID Design principles
• Strong in Java Design Patterns
• Good Practical Knowledge in writing Junit Test Cases & Integration test cases
• Strong Java 8+ Programming Skills
• Good Implementation knowledge of JPA & Hibernate
• Good Knowledge in Spring Boot
• Good Knowledge of Microservices Concepts
• Good Knowledge in SQL
• Clean Code Practices
Technologies
• Java 17, Spring framework, Spring Boot, Spring Data, Spring Security, JPA, JDBC, MapStruct, Spring Batch,
• Docker, K8s, Kafka, PostgreSQL, Flyway, Kong Gateway
• OpenAPI, Postman
• Git, Jenkins, Sonarqube, ArgoCD, ELK
We offer
• Insurance Coverage
• Paid Leaves – including maternity, bereavement, paternity, and special COVID-1+ leaves.
• Financial assistance for medical crisis
• Retiral Benefits – VPF and NPS
• Customized Mindfulness and Wellness programs
• EPAM Hobby Clubs
• Hybrid Work Model
• Soft loans to set up workspace at home
• Stable workload
• Relocation opportunities with ‘EPAM without Borders’ program
• Certification trainings for technical and soft skills
• Access to unlimited LinkedIn Learning platform
• Access to internal learning programs set up by world class trainers
• Community networking and idea creation platforms
• Mentorship programs
• Self-driven career progression tool