Senior Software Programmer - Core Java, Microservices
Office in Bangalore, Hyderabad, Pune, Gurgaon
Java
& others
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