We are looking for an experienced Spring Boot Developer to design, develop, and maintain scalable backend systems and microservices. You will play a key role in building high-performance applications and solving complex engineering challenges in a fast-paced environment.
Key Responsibilities
- Design and develop robust applications using Spring Boot and Java
- Build and maintain microservices-based architecture
- Develop and consume RESTful APIs
- Work with cross-functional teams to deliver scalable solutions
- Identify and fix performance bottlenecks and production issues
- Write clean, efficient, and maintainable code
- Participate in code reviews and Agile ceremonies
- Take end-to-end ownership from development to deployment and support
Required Skills & Experience
- 4–8 years of hands-on experience in Java, Spring, Spring Boot, and Spring MVC
- Strong understanding of OOP concepts, multithreading, and Java collections
- Solid knowledge of Data Structures and Algorithms
- Experience with Microservices architecture
- Hands-on experience in building RESTful web services
- Experience with messaging systems like Kafka or IBM MQ
- Working knowledge of JUnit, Maven, and Jenkins
- Experience with databases such as PostgreSQL, MongoDB, or Cassandra
- Familiarity with Agile/Scrum development methodologies
Good to Have
- Exposure to Big Data technologies
- Experience in debugging complex distributed systems
- Strong analytical and problem-solving skills
Education
- B.Tech / B.E., B.Sc, or BCA in any specialization