Technical Lead

Mygate

Ernakulam

On-site

INR 2,000,000 - 4,200,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Mygate requires an experienced Backend Lead to steer the design and development of scalable backend systems. You will own architecture, mentor engineers, and collaborate with product and business teams to translate requirements into robust solutions.

You will lead Java/Spring Boot based services, craft microservices architectures, and drive performance, reliability, and observability across the stack.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field.
  • 5+ years of experience in software/backend development with Java.
  • Strong hands-on expertise in Core Java, Spring Boot, and Microservices.
  • Experience in System Design and Software Architecture for scalable systems.
  • Proven ability designing distributed, highly available backend systems.
  • Strong REST APIs knowledge and service-to-service communication.
  • Experience with SQL and NoSQL databases and caching/messaging systems.
  • Familiarity with cloud platforms, containerization, and CI/CD tools (Docker, Kubernetes, Jenkins/GitHub Actions).
  • Proven leadership, mentoring, and people management abilities.
  • Excellent communication and stakeholder-management skills.

Responsibilities

  • Lead design, development, and implementation of scalable backend apps using Java/Spring Boot.
  • Create and evolve microservices architectures focused on scalability and reliability.
  • Own system design and architecture for complex products and business needs.
  • Translate business requirements into technical solutions and roadmaps.
  • Guide and mentor engineers; drive technical discussions and reviews.
  • Collaborate with Product, Business, and cross-functional teams.
  • Promote best practices in testing, deployment, monitoring, and observability.

Skills

Java
Spring Boot
Microservices
System design
Software architecture
API design
Distributed systems
SQL/NoSQL
Caching/Messaging
Concurrency/Performance
Cloud & CI/CD
Docker & Kubernetes
Jenkins/GitHub Actions
Code quality & testing
Technical leadership
Mentoring engineers
Stakeholder management
Problem solving

Education

Bachelor’s degree in CS/CE or related field

Tools

Docker
Kubernetes
CI/CD tooling
API security

Job description


Role Summary

We are looking for an experienced and technically strong Backend Lead to join our engineering team. The ideal candidate will have deep expertise in Java, Spring Boot, and Microservices, along with strong hands-on experience in system design, software architecture, and building scalable backend systems.

The candidate will be responsible for driving the technical design and development of complex backend applications, while also providing technical leadership to the engineering team. Beyond coding, this role requires someone who understands the product and business context, can translate business requirements into scalable technical solutions, and has experience leading and mentoring engineers.

Responsibilities

  • Lead the design, development, and implementation of scalable and high-performance backend applications using Java and Spring Boot.
  • Design and develop robust microservices-based architectures with a focus on scalability, reliability, performance, and maintainability.
  • Own and drive system design and architecture for complex products and business requirements.
  • Evaluate technical requirements and translate them into effective, scalable, and maintainable solutions.
  • Work closely with Product, Business, Engineering, and other cross-functional teams to understand product requirements and translate them into technical solutions.
  • Demonstrate strong understanding of the product, business domain, customer needs, and technical trade-offs while making architectural decisions.
  • Lead technical discussions and make decisions around architecture, technology selection, design patterns, APIs, databases, scalability, and performance.
  • Review existing systems and identify opportunities for optimization, modernization, scalability, and reliability improvements.
  • Conduct code reviews and ensure adherence to coding standards, engineering best practices, and architectural principles.
  • Troubleshoot and resolve complex production and technical issues, including performance and scalability challenges.
  • Establish and promote best practices around software development, testing, deployment, monitoring, and observability.
  • Mentor and guide engineers, helping them grow technically and professionally.
  • Manage and lead a team of engineers, including task allocation, technical guidance, performance feedback, and career development.
  • Collaborate with engineering leadership to define technical roadmaps and drive successful execution.
  • Stay updated with emerging technologies, engineering practices, and industry trends, and evaluate their applicability to the product.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • 5+ years of experience in software/backend development, with significant experience in Java.
  • Strong hands-on expertise in Core Java, Spring Boot, and Microservices.
  • Strong understanding and practical experience in System Design and Software Architecture.
  • Proven experience designing scalable, distributed, and highly available backend systems.
  • Strong understanding of RESTful APIs, service-to-service communication, distributed systems, and API design.
  • Good understanding of database technologies, including SQL and NoSQL databases.
  • Experience with caching, messaging/streaming systems, asynchronous processing, and other distributed-system concepts is highly desirable.
  • Strong understanding of design patterns, data structures, algorithms, concurrency, and performance optimization.
  • Experience with cloud platforms, CI/CD, containerization, and tools such as Docker, Kubernetes, Jenkins/GitHub Actions, etc. is preferred.
  • Strong understanding of software development lifecycle, testing methodologies, code quality, and engineering best practices.
  • Demonstrated experience in technical leadership and people management.
  • Ability to mentor engineers, conduct technical discussions, provide constructive feedback, and build high-performing teams.
  • Strong communication and stakeholder-management skills.
  • Strong problem-solving skills with the ability to make sound technical decisions and balance business requirements with technical considerations.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Tech Lead - Java Spring Boot
Tech Lead - Java Spring Boot

Geekyants • India

On-site
INR 1,500,000 - 2,500,000
Java Technical Lead
Java Technical Lead

Livine | Poultry Management Software • India

On-site
INR 1,200,000 - 2,400,000
Principal Backend Engineer
Principal Backend Engineer

UST • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior Java Developer
Senior Java Developer

Dbiz.ai • Ernakulam

Hybrid
INR 1,800,000 - 3,200,000
Lead Software Engineer
Lead Software Engineer

Inito • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Java Developer (Lead Level)
Java Developer (Lead Level)

NARBA • Dadri

On-site
INR 1,500,000 - 2,500,000
Back-end Lead Developer (Java / Spring Boot)
Back-end Lead Developer (Java / Spring Boot)

iEnergizer • Dadri

On-site
INR 2,500,000 - 5,000,000
Technical Lead
Technical Lead

Shri Ramswaroop Memorial University • Lucknow

On-site
INR 1,500,000 - 2,300,000
Senior Tech Lead
Senior Tech Lead

KRAN Consulting Pvt. Ltd. • India

On-site
INR 3,000,000 - 6,000,000
Staff Software Engineer
Staff Software Engineer

Taggd • Gurugram District

On-site
INR 4,200,000 - 6,800,000