Job Description :
We are looking for a talented Java Developer with strong expertise in Spring Boot and Microservices Architecture to join our engineering team.
You will be responsible for designing, developing, and maintaining scalable enterprise applications, ensuring robust performance, security, and seamless integration.
The role demands strong problem-solving skills, the ability to work in an agile environment, and a passion for modern software engineering practices.
Key Responsibilities Development & Design :
- Design, develop, and maintain Java applications using Spring Boot and Spring Framework.
- Build scalable, resilient, and secure microservices-based architectures.
- Participate in technical design discussions and contribute to architecture decisions.
API Development & Integration :
Develop and consume RESTful APIs for inter-service communication.Integrate with external systems, third-party APIs, and databases.Ensure API security, versioning, and documentation.Database & Data Management :
Work with RDBMS (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra).Write efficient queries, stored procedures, and database migration scripts.Code Quality & Testing :
Write clean, maintainable, and well-documented code.Implement unit testing and integration testing using JUnit, Mockito, or similar frameworks.Participate in code reviews, ensuring adherence to coding standards and performance best Development & Collaboration :Work closely with product managers, business analysts, and QA teams.Participate in sprint planning, daily stand-ups, and retrospective meetings.Collaborate with DevOps teams for CI / CD pipeline integration.Required Skills & Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related field.1- 2 years of professional experience in Java development.Proficiency in Java 8+, Spring Boot, and Spring Cloud.Strong knowledge of microservices architecture and related design patterns.Experience with RESTful API development and integration.Familiarity with message queues (Kafka, RabbitMQ) for asynchronous communication.Good understanding of Docker, Kubernetes, and containerized deployments.Experience with CI / CD tools (Jenkins, GitLab CI, etc.Knowledge of application performance tuning and security best Skills :Exposure to cloud platforms (AWS, Azure, GCP).Experience with API Gateway and service mesh technologies.Familiarity with NoSQL databases.Understanding of event-driven architecture and reactive programming(ref : hirist.tech)