Key Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot.
- Build and consume RESTful APIs and integrate with third-party services.
- Develop scalable Microservices-based applications.
- Collaborate with frontend developers, business analysts, and QA teams.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and testable code.
- Participate in code reviews and follow best development practices.
- Troubleshoot and resolve production issues.
- Work with CI/CD pipelines and DevOps teams for deployments.
Required Skills
- Strong proficiency in Java 8/11/17+
- Experience with Spring Boot, Spring MVC,
Spring Data JPA
- Hands-on experience with Microservices Architecture
- Knowledge of REST APIs and Web Services
- Experience with Hibernate/JPA
- Solid understanding of SQL databases (Oracle, PostgreSQL, MySQL)
- Familiarity with NoSQL databases (MongoDB, Cassandra) is a plus
- Experience with Kafka, RabbitMQ, or messaging systems
- Knowledge of Docker and Kubernetes
- Experience working with Git, Maven/Gradle
- Understanding of Design Patterns and OOP concepts
- Experience with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps)