Pune, Maharashtra, India
Nov 21, 2024
Nov 12, 2025
Onsite
Full-Time
4 Years
Job Description

As a Tech Lead at Tech Mahindra, you will be at the forefront of delivering innovative software solutions and leading a team of engineers to design, develop, and implement high-quality applications. You will work closely with business stakeholders to translate requirements into effective and scalable technology solutions, ensuring high performance, security, and reliability across platforms. This role demands proficiency in solution design, component design, and hands-on experience with Java, Spring Boot (SB), and Microservices (MS), making it an excellent opportunity for someone passionate about architecture and technical leadership.

Responsibilities

  • Design robust, scalable, and maintainable solutions that meet business requirements and technical specifications.
  • Lead the architecture and design of software components, ensuring they integrate seamlessly within the larger system.
  • Develop and maintain architectural documentation to guide future development and ensure consistency.
  • Lead and mentor a team of developers, ensuring best practices in software development and fostering a collaborative environment.
  • Conduct code reviews and provide constructive feedback to ensure the quality and maintainability of code.
  • Guide the team on using the right technologies, frameworks, and design patterns to meet project goals.
  • Utilize your in-depth knowledge of Java and Spring Boot to develop microservices and build resilient, high-performance systems.
  • Develop backend services, APIs, and systems that support complex business applications and integrate with existing infrastructure.
  • Optimize existing systems, improving efficiency and scalability while reducing technical debt.
  • Lead the development and implementation of Microservices to create modular, distributed, and independently scalable services.
  • Design, implement, and monitor microservices-based architectures to improve the flexibility and scalability of applications.
  • Ensure that microservices are secure, reliable, and meet service level agreements (SLAs).
  • Work closely with cross-functional teams, including product managers, architects, and quality assurance teams, to ensure the delivery of high-quality software.
  • Participate in sprint planning, daily stand-ups, and retrospectives, ensuring the team is aligned with project goals and timelines.
  • Engage with business stakeholders to understand project requirements and translate them into technical solutions.
  • Monitor and improve the performance of applications, ensuring that they are optimized for speed, reliability, and scalability.
  • Troubleshoot complex technical issues, provide solutions, and guide the team in addressing challenges effectively.
  • Stay up-to-date with industry trends, new technologies, and frameworks, and evaluate their potential benefits to the team and projects.
  • Implement and promote continuous integration/continuous deployment (CI/CD) practices within the team to ensure faster and more reliable software delivery.

Required Qualifications

  • 4 to 7 years of experience in software development, with a focus on Java, Spring Boot, and Microservices.
  • Strong experience in designing and implementing scalable, distributed systems using microservices architecture.
  • Proven leadership experience in guiding a team, providing technical mentorship, and ensuring the successful delivery of projects.
  • Proficiency in Java and frameworks like Spring Boot for backend development.
  • Deep understanding of Microservices architecture and experience in building and maintaining microservices-based applications.
  • Hands-on experience with RESTful APIs, API gateways, and integrating with third-party services.
  • Experience with Databases (e.g., SQL, NoSQL), containerization (e.g., Docker), and orchestration tools (e.g., Kubernetes).
  • Knowledge of CI/CD pipelines and experience with version control systems like Git.

Soft Skills

  • Strong leadership and communication skills to collaborate with both technical and non-technical stakeholders.
  • Problem-solving skills and the ability to guide the team in overcoming complex technical challenges.
  • Ability to prioritize tasks and manage multiple projects effectively while adhering to deadlines.
  • A passion for mentoring junior developers and helping the team grow technically and professionally.

Preferred Qualifications

  • Experience with Cloud platforms like AWS, Azure, or Google Cloud for deploying and scaling microservices-based applications.
  • Familiarity with Agile methodologies (e.g., Scrum, Kanban) and experience working in Agile teams.
  • Knowledge of DevOps practices and tools for automating infrastructure management and software deployment.
  • Exposure to Big Data technologies and frameworks (e.g., Hadoop, Kafka, Spark).
  • Familiarity with UI/UX development and working in cross-functional teams with frontend developers.

Why Tech Mahindra?
At Tech Mahindra, we believe in creating value through technological innovation and providing opportunities for growth. As a Tech Lead, you will be empowered to lead the development of transformative digital solutions that shape the future of businesses globally. Join us to work on cutting-edge projects, collaborate with diverse teams, and contribute to a culture of excellence and continuous improvement.

How to Apply. When applying for the Tech Lead position at Tech Mahindra, consider these tips.

  1. Emphasize Java and Spring Boot Expertise. Highlight your experience with Java and Spring Boot in building scalable backend systems. Showcase any large-scale projects you’ve worked on and their impact.
  2. Demonstrate Leadership. Mention your experience in leading teams, conducting code reviews, and mentoring junior developers. Provide examples of how you’ve contributed to team development and project success.
  3. Showcase Microservices Experience. If you’ve designed or led the development of microservices architectures, share specific examples. Emphasize the challenges you overcame and the outcomes you achieved.
  4. Focus on Problem-Solving Skills. This role requires troubleshooting and optimization. Provide examples of how you’ve solved complex technical issues and improved the performance of systems.
  5. Collaborative Experience. Since the role involves working with cross-functional teams, highlight your ability to communicate with both business stakeholders and technical teams. Showcase your experience with Agile processes and working in a collaborative, fast-paced environment.
Related Jobs