Job Title:  Manager | Java Springboot Full Stack | Mumbai | Engineering

Job requisition ID ::  83761
Date:  Jun 16, 2025
Location:  Mumbai
Designation:  Manager
Entity: 

Job Description: Technical Lead

Job Title: Technical Lead

Location: Mumbai, India

About the Project/Team:

We are seeking a highly experienced and motivated Technical Lead to guide our development team building . You will be responsible for the technical direction, architecture, and successful delivery of robust and scalable software solutions. We are looking for a leader who can inspire a team, drive technical excellence, and navigate complex challenges.

Responsibilities:

●     Technical Leadership & Strategy: Provide technical leadership and direction to the development team. Define and drive the technical strategy and roadmap for the project/product.

●     Architecture & Design: Lead the design and architecture of complex, scalable, and maintainable software systems using Java and related technologies. Make key architectural decisions and ensure adherence to best practices.

●     Non-Functional Requirements: Define, prioritize, and ensure the implementation of non-functional requirements, including security, performance, scalability, reliability, and observability, throughout the software development lifecycle.

●     Development & Code Quality: Oversee the development process, ensuring high-quality, clean, efficient, and well-tested code. Contribute to hands-on development for critical components and complex features. Establish and enforce coding standards and review processes.

●     Team Mentorship & Guidance: Mentor and guide team members (senior and junior engineers), fostering their technical growth and ensuring effective collaboration. Delegate tasks appropriately.

●     Technology Evaluation: Research, evaluate, prototype, and recommend new technologies, frameworks, and tools to enhance the platform and development process.

●     Collaboration: Work closely with product managers, project managers, designers, and other stakeholders to understand requirements, define technical solutions, and manage delivery timelines.

●     DevOps & CI/CD: Champion and oversee the implementation and improvement of CI/CD pipelines, automated testing strategies, and deployment processes. Ensure system reliability and monitoring.

●     Problem Solving: Lead troubleshooting efforts for complex technical issues, performance bottlenecks, and production incidents.

●     Support: Oversee User Acceptance Testing (UAT) support and provide technical leadership during production issue resolution.

●     Documentation: Ensure comprehensive technical documentation for architecture, design decisions, APIs, and processes is created and maintained.

Required Qualifications:

●     Experience: 10+ years of professional software development experience, with a significant portion focused on Java/J2EE technologies.

●     Leadership Experience: Proven experience in a technical leadership role, guiding development teams and setting technical direction.

●     Architecture Experience: Strong experience in designing and implementing scalable, distributed systems and microservices architectures.

●     Java Expertise: Deep understanding of Java (preferably Java 11/17+), its core libraries, and object-oriented principles.

●     Frameworks: Extensive experience with the Spring ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security).

●     Microservices: Expertise in designing, building, deploying, and operating microservices. Strong understanding of RESTful API design and inter-service communication patterns.

●     Event-Driven Architecture: Experience with event-driven architectures and messaging queues (e.g., Kafka).

●     Databases: Proficiency with both relational (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis). Understanding of data modeling and database optimization.

●     Testing: Strong understanding and experience with various testing strategies (unit, integration, end-to-end, performance).

●     CI/CD: Hands-on experience designing, implementing, and managing CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).

●     Cloud: Proven experience designing, developing, and deploying applications on AWS. Familiarity with core AWS services (e.g., EC2, S3, RDS, Lambda, EKS/ECS).

●     Agile Methodologies: Deep understanding and experience leading teams in Agile/Scrum environments.

●     Version Control: Proficient with Git and Git workflows.

●     Problem-Solving: Exceptional analytical and complex problem-solving skills.

●     Communication: Excellent communication, interpersonal, and leadership skills. Ability to articulate complex technical concepts to diverse audiences.

●     Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Good to have skills:

●     Experience with Drools rule engine.

●     Experience with JSLT for JSON transformations.

●     Experience with containerization technologies (Docker, Kubernetes).

●     Familiarity with Infrastructure as Code (IaC) tools (e.g., Terraform).

●     Knowledge of front-end technologies (e.g., React) is a plus.

●     Experience with performance tuning, monitoring, and observability tools (e.g., Grafana, Prometheus).

●     Understanding of security best practices and secure coding principles