Job Description: Java Spring Boot Developer
Job Title:
Experience:
Job Summary
We are seeking a highly motivated Java Spring Boot Microservices Developer to design, develop, and support scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices Architecture, REST APIs, and cloud-native application development.
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Java and Spring Boot.
- Build scalable Microservices-based applications following industry best practices.
- Develop and consume RESTful APIs and integrate with third-party systems.
- Collaborate with architects, business analysts, QA teams, and stakeholders to deliver high-quality solutions.
- Implement secure, reliable, and reusable services with proper exception handling and logging.
- Participate in code reviews, unit testing, integration testing, and deployment activities.
- Optimize application performance, scalability, and availability.
- Troubleshoot production issues and provide timely resolutions.
- Work in Agile/Scrum teams and contribute to sprint planning and estimations.
Required Skills
- Strong experience in
Java 8/11/17
. - Expertise in
Spring Boot
, Spring MVC
, Spring Data JPA
, and Spring Security
. - Hands-on experience in
Microservices Architecture
. - Strong knowledge of
RESTful Web Services
and API development. - Experience with
Hibernate/JPA
and ORM frameworks. - Strong understanding of
SQL databases
such as Oracle, MySQL, PostgreSQL, or SQL Server. - Experience with
Git
, Maven, Gradle, and version control practices. - Knowledge of
Design Patterns
, OOP Concepts
, and SOLID Principles
. - Familiarity with
JUnit
, Mockito, and automated testing frameworks.
Preferred Skills
- Experience with
Spring Cloud
, Eureka, Config Server, Feign Client, API Gateway. - Hands-on experience with
Kafka
, RabbitMQ, or other messaging systems. - Experience with
Docker
, Kubernetes, and containerization technologies. - Knowledge of
CI/CD pipelines
using Jenkins, GitHub Actions, or Azure DevOps. - Exposure to
AWS
, Azure, or GCP cloud platforms. - Understanding of distributed systems, resilience patterns, and service monitoring.
Nice to Have
- Experience with NoSQL databases such as MongoDB or Cassandra.
- Knowledge of ELK Stack, Splunk, Prometheus, and Grafana.
- Experience in Banking, Financial Services, E-commerce, Healthcare, or Telecom domains.
- Certification in Java, Spring, or Cloud Technologies.
Educational Qualification
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
Keywords
Java, Spring Boot, Microservices, Spring Cloud, REST API, Hibernate, JPA, Kafka, Docker, Kubernetes, AWS, Azure, Jenkins, Maven, Git, Oracle, PostgreSQL, JUnit, Mockito, CI/CD, Distributed Systems