09 Oct
|
Infosys
|
Kolkata
Job Description: Java Spring Boot Developer
Job Title: Java Spring Boot Developer
Experience: 3 to 9 Years
Employment Type: Full-Time
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.
- Solid 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.
📌 Java Developer (Kolkata)
🏢 Infosys
📍 Kolkata