Senior Java Software Engineer
SPIRO
5 - 10 years
Pune
Posted: 04/01/2026
Getting a referral is 5x more effective than applying directly
Job Description
Responsibilities
- Design, develop, and maintain Java applications using Spring Boot and related frameworks.
- Build and integrate REST APIs and SDKs with enterprise systems.
- Work with databases (SQL/MySQL) for data modeling and querying; understanding of NoSQL (MongoDB, Redis) is a plus.
- Collaborate within Agile teams, using Jira for planning and Git for source control.
- Participate in code reviews, testing, debugging, and documentation.
- Optimize and tune backend code for performance and scalability.
- Support deployment in containerized/cloud environments (Docker, AWS is a plus).
- Work closely with business analysts and senior engineers to define requirements and deliver solutions.
Required Qualifications
- 5+ years' hands-on experience as a backend Java developer.
- Strength in Core Java, Spring Boot, REST APIs, database design (SQL/NoSQL).
- Familiarity with Agile, Git, and unit testing frameworks (JUnit, Mockito).
- Good understanding of software design principles, MVC, OOP, and best practices.
- Bachelor's degree in Computer Science (or related field) or equivalent practical experience.
Preferred Skills
- Experience with cloud services (AWS, Azure, GCP), Docker containers.
- Exposure to message queues (Kafka, RabbitMQ) and distributed caching.
- Frontend experience (JavaScript, HTML, CSS) is a plus.
- Strong analytical, communication, and teamwork skills.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
