Required Skills
About the Job
Spiro Service is seeking a talented Java Backend Engineer to join our team in Pune, Maharashtra. In this role, you will be instrumental in designing, developing, and maintaining robust Java applications, leveraging Spring Boot and related frameworks. You'll build and integrate REST APIs and SDKs, collaborating closely with enterprise systems. A strong understanding of database design, including SQL (MySQL) and familiarity with NoSQL (MongoDB, Redis) is essential. You will thrive in an Agile environment, utilizing Jira for project management and Git for version control. Your responsibilities will extend to participating in code reviews, comprehensive testing, debugging, and documentation to ensure high-quality software. We also expect you to optimize backend code for performance and scalability, and support deployments in containerized/cloud environments (Docker, AWS knowledge is a plus). You will work hand-in-hand with business analysts and senior engineers to translate requirements into effective solutions.
We are looking for candidates with 1+ years of hands-on experience as a backend Java developer, demonstrating strength in Core Java, Spring Boot, REST APIs, and database design. Familiarity with Agile methodologies, Git, and unit testing frameworks like JUnit and Mockito is required. A solid grasp of software design principles (MVC, OOP) and best practices is also crucial. A Bachelor's degree in Computer Science or a related field, or equivalent practical experience, is necessary.
Experience with cloud services (AWS, Azure, GCP), Docker containers, and message queues (Kafka, RabbitMQ) is highly desirable. Exposure to distributed caching and frontend technologies (JavaScript, HTML, CSS) is considered a plus. Excellent analytical, communication, and teamwork skills are paramount for success in this role.