Job Title : Java Backend Software Engineer (3–5 Years)
Experience: 3–5 Years
Role Summary
We are seeking a skilled Java Backend Software Engineer to design, develop, and maintain scalable backend services in a cloud-native, microservices-based environment. The ideal candidate should have strong programming fundamentals, hands-on experience with modern Java frameworks, and the ability to work independently within an agile team.
Key Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot
- Build and consume RESTful APIs and microservices
- Write clean, maintainable, and scalable code following best practices
- Participate in code reviews and ensure code quality standards
- Develop unit tests and ensure adequate test coverage
- Troubleshoot, debug, and enhance existing applications
- Collaborate with cross-functional teams in Agile environments
- Provide production support and timely bug fixes
- Document APIs and technical solutions clearly
Required Technical Skills
✔ Backend Development
- Strong experience in Java (8+) (Java 17/21 preferred)
- Hands-on experience with Spring Boot
- REST API development
- Spring Data JPA / Hibernate
✔ Microservices Knowledge
- Experience with REST-based microservices
- Understanding of:
- Inter-service communication (sync/async)
- Fault tolerance and resiliency
- Logging and monitoring basics
✔ Databases
- Strong knowledge of PostgreSQL/MySQL
- Proficiency in:
- SQL queries
- Joins, indexing, transactions
- Exposure to Redis/NoSQL (preferred)
✔ Cloud & DevOps (Basic to Intermediate)
- Familiarity with AWS / Azure / GCP
- CI/CD tools (GitHub Actions, Jenkins, GitLab CI)
- Basic Docker usage
Engineering Practices
- Strong understanding of OOP & SOLID principles
- Experience with:
- JUnit / Mockito
- Git workflows
- Code reviews
- Knowledge of:
- API security basics (JWT/OAuth2)
- Exception handling & logging
- Secure coding practices
Performance, Reliability & Security
- Understanding of:
- Query optimization and caching
- Pagination and async processing
- Retry mechanisms and timeouts
- Awareness of secure coding practices (e.g., SQL injection prevention)
Soft Skills
- Strong communication skills
- Ability to work independently
- Proactive problem-solving attitude
- Experience working in Agile (Scrum/Kanban)
- Reliable in meeting sprint commitments
Deliverables
- High-quality backend APIs
- Unit-tested and production-ready code
- Timely bug fixes and enhancements
- Accurate sprint updates
- Proper documentation
Nice to Have
- Exposure to Supply Chain / Logistics domain
- Certifications:
- Oracle Java Certification
- AWS Cloud Practitioner
Job Types: Full-time, Permanent
Pay: ₹900,000.00 - ₹1,200,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Experience:
Work Location: In person