Java & Spring Boot Developer (5-8 Years Experience)
Location:
Bangalore
Employment Type:
Full-Time
Experience Level:
Mid-Senior
Reports To:
Team Lead
Job Description:
We are looking for a highly skilled Java & Spring Boot Developer with 5-8 years of experience in building high-performing, scalable, and enterprise-grade applications. The ideal candidate should have a deep understanding of the Java ecosystem and be proficient in developing RESTful APIs using Spring Boot. You will be part of a talented team working on mission-critical applications, with responsibilities including designing and developing new features, enhancing existing functionalities, and ensuring application performance and reliability.
Key Responsibilities:
- Design, develop, and maintain robust and scalable Java-based applications using Spring Boot framework.
- Create RESTful APIs and integrate them with front-end components and external services.
- Write clean, testable, and efficient code following best practices.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Participate in architectural discussions and contribute to technical decisions.
- Ensure high performance and scalability of the applications through best coding practices and performance optimization.
- Troubleshoot and resolve production issues in a timely manner.
- Implement and maintain security protocols and best practices.
- Create technical documentation for reference and reporting.
Required Skills & Qualifications:
- 5-8 years of hands-on experience in Java development with a focus on backend technologies.
- Strong proficiency in Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data).
- Experience with building and consuming RESTful APIs.
- Proficient in SQL and experience with relational databases like MySQL, PostgreSQL, or Oracle.
- Knowledge of microservices architecture and design patterns.
- Experience with version control systems like Git.
- Strong problem-solving skills and ability to work in a collaborative environment.
- Bachelor’s degree in Computer Science, Information Technology, or related field preferred.
Nice to Have:
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes.
- Understanding of CI/CD pipelines and experience with tools like Jenkins or GitLab CI.
- Familiarity with front-end frameworks like React or Angular for full-stack development.
- Experience with NoSQL databases like MongoDB or Cassandra.