We are looking for an experienced Java Backend Developer with robust expertise in Java, Spring Boot, Microservices, REST APIs, databases, and scalable application development. The candidate should have good problem-solving skills and hands-on experience with software design, development, testing, and deployment.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Develop REST APIs and Microservices.
- Work with SQL and MongoDB/NoSQL databases and optimize queries.
- Implement Spring Security, exception handling, caching, and design patterns.
- Work with Kafka for event-driven applications.
- Write clean, maintainable, and unit-tested code using JUnit.
- Participate in code reviews, Agile ceremonies, deployments, and production support.
- Use Git and Jenkins for version control and CI/CD.
- Collaborate with cross-functional teams and communicate effectively with customers.
Required Skills
- Java 8+ / Core Java
- Spring Boot, Spring Security
- REST APIs, Web Services, Microservices
- JPA/Hibernate
- SQL and MongoDB/NoSQL
- Kafka
- Caching and Exception Handling
- Design Patterns & System Design
- JUnit
- Git & Jenkins
- Agile Methodologies & CI/CD
- Basic knowledge of Angular/AJAX is an advantage
Preferred
- Insurance domain experience, especially knowledge of policy lifecycle.
- Strong problem-solving and logical thinking skills.
- Good communication and customer-facing skills.
- Ability to explain solutions and demonstrate hands-on coding skills.