Develop and maintain backend services and APIs using Java / J2EE , Spring Boot , and related technologies.Work with MongoDB , JPA / Hibernate , and other data persistence technologies.Write clean, testable, and scalable code with a focus on performance and reliability.Implement unit and integration tests using JUnit , TestNG , or similar frameworks.Collaborate with QA engineers and use frameworks like Karate or TestNG for automated testing.Participate in architectural design and reviews, applying OOP principles and design patterns.Build and deploy microservices in Docker , Kubernetes , or OpenShift environments.Work with Kafka , RabbitMQ , and other messaging platforms for distributed systems.Use RESTful web services, and work with tools like Postman and REST clients.Leverage CI / CD tools and practices such as TDD , Git, Jenkins, etc.Required Skills & Qualifications
- Strong hands-on experience with Java / J2EE , Spring Framework , Spring Boot , and SQL .
- Solid knowledge of data structures , algorithms , and complexity analysis .
- Exposure to MongoDB , JPA / Hibernate , and unit testing frameworks .
- Working experience with Linux environments and RESTful API development.
- Understanding of object-oriented design principles and coding best practices .
- Familiarity with version control systems (e.g., Git) and agile methodologies.
Preferred / Nice to Have
- Experience with Karate , TestNG , or other QA / testing tools.
- Knowledge of microservices architecture , Docker , Kubernetes , and OpenShift .
- Hands-on with Kafka , RabbitMQ , or other message brokers.
- Java certifications (e.g., Oracle Certified Java Developer) are a plus.
- Exposure to CI / CD pipelines and TDD methodologies.
J-18808-Ljbffr