Role Overview
Responsible for independently delivering Java-based backend features and database integrations, while contributing to design, performance optimization, and continuous improvement efforts. A key component of this role involves writing Java server test cases as part of the development lifecycle.
Responsibilities
- Design, develop, and maintain backend services and APIs using Java and frameworks such as Spring or Spring Boot.
- Write clean, efficient, and secure code while following coding standards and best practices.
- Develop and optimize database schemas, queries, and transactions using relational databases like Oracle, MySQL, or PostgreSQL.
- Participate in system design discussions to improve scalability, performance, and reliability.
- Review code, provide constructive feedback, and mentor junior developers.
- Troubleshoot production issues, perform root-cause analysis, and implement preventive fixes.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Apply automated testing, CI/CD practices, and version control to ensure high-quality deliveries.
Requirements
- BE/ME, B Tech/M Tech, MCS, or MCA in Computer Science or Supply Chain.
- 3-6 years of experience (for Pune location).
- Extensive knowledge of the Java programming language and strong Object-Oriented Programming skills.
- Experience with relational databases (preferably Oracle) and writing SQL queries, procedures, and triggers.
- Good understanding of data structures and algorithms.
- Functional knowledge of the supply chain management domain.
- Capability to build web interfaces using JavaScript, HTML, and CSS.
- Exposure to cloud platforms (AWS, Azure, or GCP) and containerization is a plus.
Skills
- Java
- Oracle SQL
- Spring Boot
- React.js
- AWS