Bangalore
2 days ago
Lead II - Software Engineering
Senior Java Developer – Backend

Job Code: 12942
Experience Range: 8 to 10 Years
Hiring Location: Bengaluru
Education Qualification: Engineering Discipline (B.E./B.Tech/M.Tech or equivalent)

Role Overview

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 Responsibilities

Develop, 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 Skills

Java (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 Skills

Distributed 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 Evaluate

Java, Spring Boot, Microservices

AWS Services (Lambda, SQS, DynamoDB, EKS)

NoSQL Databases

Distributed Systems

Design Patterns

Outcomes Expected

Clean, 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 Success

Adherence 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 Contributions

Proactive, 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 & Technologies

IDE: IntelliJ IDEA, Eclipse

Build Tools: Maven, Gradle

Version Control: Git, GitHub, Bitbucket

CI/CD: Jenkins

Containerization: Docker, Kubernetes

Monitoring: CloudWatch (AWS), Prometheus (optional)

Por favor confirme su dirección de correo electrónico: Send Email