Job Code: 12942
Experience Range: 8 to 10 Years
Hiring Location: Bengaluru
Education Qualification: Engineering Discipline (B.E./B.Tech/M.Tech or equivalent)
Act creatively to develop scalable applications by selecting appropriate technical options and optimizing development and maintenance through reusable design patterns. Mentor team members, assist the Project Manager with day-to-day execution, and play a key role in backend architecture, design, and implementation in high-performance, high-volume systems.
Key ResponsibilitiesDevelop, enhance, and maintain backend systems using Java 11+, Spring Boot, and AWS services
Lead feature/component development, integrating solutions with a focus on performance, cost, and quality
Conduct peer reviews and mentor junior developers
Work closely with product owners, QA, and engineering teams
Create and maintain documentation (design, code, test cases, results)
Perform root cause analysis and manage defect resolution
Participate in release activities and support production systems
Contribute to domain understanding and customer satisfaction
Proactively contribute to improving engineering practices and technical standards
Define coding templates, configuration management plans, and release processes
Handle module-level project management and estimation activities
Participate in client meetings, requirement clarifications, and technical discussions
Must Have SkillsJava (11+) – strong core and advanced Java expertise
Spring Boot – REST API design, microservice architecture
AWS Services – DynamoDB, SQS, Lambda, EKS
NoSQL Databases – data modeling, query optimization
Design Patterns – proficient in applying functional and enterprise design patterns
Problem Debugging – strong analytical and troubleshooting skills
Good to Have SkillsDistributed Systems – hands-on experience building scalable services
Jenkins – CI/CD pipeline integration
Caching Technologies – Redis, Memcached, etc.
Docker/Kubernetes – containerization, orchestration experience
eCommerce Domain Knowledge
Performance Optimization of backend systems
Skill to EvaluateJava, Spring Boot, Microservices
AWS Services (Lambda, SQS, DynamoDB, EKS)
NoSQL Databases
Distributed Systems
Design Patterns
Outcomes ExpectedClean, efficient, production-ready code
High-quality documentation and reusable components
Code and design reviews
Test automation and 100% unit test coverage
Customer satisfaction through timely delivery
Functional and technical improvements in services
Effective knowledge sharing and mentoring
Reduced post-delivery defects and technical issues
Measures of SuccessAdherence to coding standards and best practices
On-time delivery and schedule adherence
Reduction in post-release defects and rework
Number of reusable components and ideas contributed
Completion of compliance and technical certifications
High engagement and retention within the project team
Soft Skills & Team ContributionsProactive, self-motivated, and collaborative approach
Ability to work independently and lead small module teams
Effective communication with stakeholders and peers
High ownership of tasks and accountability for quality
Ability to mentor team members and set development goals
Problem-solving under pressure and multitasking ability
Tools & TechnologiesIDE: IntelliJ IDEA, Eclipse
Build Tools: Maven, Gradle
Version Control: Git, GitHub, Bitbucket
CI/CD: Jenkins
Containerization: Docker, Kubernetes
Monitoring: CloudWatch (AWS), Prometheus (optional)