Description

About the job
Key Responsibilities:

Design, develop, test, and deploy robust Java-based applications using Spring Boot.
Build and maintain RESTful APIs and microservices.
Work with product and architecture teams to translate requirements into high-quality code.
Participate in code reviews, unit testing, and other quality assurance activities.
Ensure the performance, quality, and responsiveness of applications.
Integrate with various third-party APIs and data sources.
Troubleshoot and resolve application issues and bugs.
Continuously improve code quality, performance, and scalability.
Required Skills:

Strong experience in Java (8 or above).
Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA.
Experience in developing REST APIs and Microservices.
Good understanding of Design Patterns, OOP concepts, and SOLID principles.
Experience with Maven/Gradle, Git, and CI/CD tools (like Jenkins, GitHub Actions).
Familiarity with Relational Databases (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis).
Knowledge of Docker, Kubernetes is a plus.
Familiarity with message brokers like RabbitMQ or Kafka

Education

Any Graduate