Team Lead - Tech

Join the ETP Growth Journey At ETP Group, we deliver the next generation of AI-powered, cloud-native SaaS platforms that are transforming retail and e-Commerce operations across Asia Pacific. As we empower brands with the agility, intelligence, and innovation they need to grow in a dynamic market, we grow too. To do that we need the right people on board. We’re always on the lookout for passionate professionals who are smart, self-motivated, and eager to make a real impact. If you love solving challenges, working with cutting-edge technology, and being part of a collaborative and fast-paced environment, ETP is the place for you. Here, you’ll find more than just a job. You’ll find the right opportunity to shape the future of unified commerce, whilst growing your career alongside a team that values innovation, ownership, and excellence. Ready to be part of our success story? Email your resume to careers@etpgroup.com — please include the position you’re applying for, a recent photograph, current and expected compensation, educational qualifications, work experience, and contact details. Company Description ETP Group is an AI-first SaaS company serving the Retail and e-Commerce industries across Asia Pacific. With 37 years of trust in the market, it supports 500+ brands in 17 countries through enterprise-grade platforms. ETP’s cloud-native solutions—ETP Unify and Ordazzle—cover POS, CRM, Inventory, Promotions, PIM, OMS, WMS, LMS, and seamless marketplace integration. For large-format retail, ETP V5 offers a hybrid omni-channel suite. Built on secure, scalable M.A.C.H architecture. ETP delivers frictionless, personalized experiences across channels. Its intuitive, asset-light platforms accelerate cloud transformation, reduce IT overhead, and help retailers enhance CX, drive growth, and lead in a fast-evolving commerce environment. Here is a glimpse of what we do - http://www.etpgroup.com/Videos.html

Experience Required
8-12
Location
Mumbai
Role Type
Full Time
Share it on

Design, Development & Leadership

  • Lead the design, development, and implementation of robust, scalable, high-performance Java applications using industry best practices, design patterns, and architectural principles.
  • Write and oversee clean, well-documented, testable, and efficient code while guiding the team in maintaining high standards.
  • Drive all stages of the software development lifecycle (SDLC), from requirements gathering and analysis to design, development, testing, deployment, and maintenance.
  • Architect and manage RESTful APIs, microservices, and system integrations to ensure seamless interoperability.
  • Align application designs with business objectives, technical roadmaps, and scalability needs.
  • Provide hands-on technical leadership, mentoring junior and senior developers, conducting performance reviews, and fostering a culture of innovation and continuous improvement.
  • Champion code reviews, enforce coding standards, and drive architectural decisions through collaborative discussions.
  • Propose and implement enhancements to Java infrastructure, tools, and processes to support team productivity and system reliability.

Problem Solving & Optimization

  • Lead troubleshooting, debugging, and resolution of complex software and performance issues across the application stack.
  • Optimize codebases for superior performance, scalability, security, and maintainability, mentoring the team on best practices.
  • Design, implement, and maintain CI/CD pipelines, ensuring automated, reliable deployments at scale.

Team Management & Collaboration

  • Build, manage, and grow high-performing development teams, including hiring, onboarding, task delegation, and career development.
  • Collaborate with cross-functional stakeholders (product managers, UI/UX, QA, DevOps, and leadership) to deliver business-critical solutions on time.
  • Facilitate agile ceremonies (stand-ups, sprint planning, retrospectives) and promote agile maturity across the team.
  • Communicate technical strategies, risks, and progress effectively to technical and non-technical audiences, including executives.

Required Skills and Qualifications

  • Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • Experience: 8+ years in Java development, with at least 2-3 years in a lead or supervisory role managing teams.

Core Java Expertise:

  • Expert-level proficiency in Core Java (Java 8+ including Lambdas, Streams, Modules).
  • Mastery of OOP principles, advanced design patterns, data structures, algorithms, multithreading, and concurrency.
  • Java Swing and AWT components

Frameworks & Technologies:

  • Client-server architecture
  • Expertise in Spring Framework (Boot, Security, Data).
  • Proven experience architecting RESTful APIs and microservices.
  • Hands-on with ORM (Hibernate/JPA) and message brokers (Kafka, RabbitMQ).

Databases:

  • Advanced proficiency in relational (MSSQL) database

Tools & Methodologies:

  • Expert in Git, Maven/Gradle, CI/CD (Jenkins, GitLab CI, GitHub Actions).
  • Strong in SDLC processes.
  • Experience leading client-server architecture-based applications. Working on a desktop-based application will add more advantages

Leadership & Soft Skills:

  • Proven track record in team leadership, mentoring, and stakeholder management.
  • Exceptional problem-solving, analytical, and decision-making skills.
  • Outstanding communication (written/verbal) and interpersonal skills.
  • Ability to thrive in fast-paced environments, driving results independently and collaboratively.

Good-to-Have Skills

  • TOGAF certification
  • Handon on Java Swing based application
  • Performance tuning, TDD/BDD, and observability tools (Prometheus, ELK).
  • Experience with DevSecOps practices.