Lead Engineer

SPIRO

Bengaluru

On-site

INR 2,600,000 - 5,200,000

Full time

21 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

SPIRO is seeking an experienced Lead Engineer – Java to lead the design, development, and delivery of scalable, high-performance Java applications. You will mentor engineers while driving technical excellence and help shape microservices-based architectures.

The role demands hands-on Java and Spring Boot, cloud familiarity, collaboration with cross-functional teams, and a strong focus on code quality, performance, and reliability across complex systems.

Qualifications

  • Strong hands-on experience with Core Java, Java 8+, multithreading and JVM concepts.
  • Excellent knowledge of Spring, Spring Boot, Spring MVC, and Spring Security.
  • Experience with REST APIs and Microservices Architecture.
  • Hibernate/JPA experience.
  • Good understanding of SQL and relational databases (MySQL, PostgreSQL, Oracle).
  • Experience with Kafka/RabbitMQ or other messaging systems.
  • Familiarity with Docker and Kubernetes.
  • Experience with AWS, Azure, or GCP.
  • Strong Git, Maven/Gradle, Jenkins/GitHub Actions and CI/CD pipelines.
  • JUnit and Mockito for unit testing.
  • Strong understanding of SOLID, design patterns, and system design.

Responsibilities

  • Lead the design and development of scalable, reliable, and high-performance Java applications.
  • Provide technical leadership and guidance to a team of software engineers.
  • Design and implement microservices-based architectures using Java and Spring Boot.
  • Develop clean, maintainable, and reusable code following industry best practices.
  • Conduct code reviews and ensure adherence to coding and architectural standards.
  • Collaborate with Product Managers, Business Analysts, QA, DevOps, and other stakeholders.
  • Troubleshoot complex technical issues and provide effective solutions.
  • Drive application performance, scalability, security, and reliability improvements.
  • Participate in architecture discussions and contribute to technical decision-making.
  • Mentor junior and mid-level developers and support their technical growth.
  • Ensure timely delivery of projects while maintaining high quality.
  • Contribute to CI/CD, DevOps, and cloud deployment practices.
  • Stay updated with emerging technologies and recommend suitable solutions.

Skills

Core Java 8+
Spring/Spring Boot/Spring MVC/Spring S
REST APIs & Microservices
Hibernate/JPA
SQL & Relational DBs (MySQL/PostgreSQL
Messaging (Kafka/RabbitMQ)
Docker & Kubernetes
Cloud Platforms (AWS/Azure/GCP)
Git, Maven/Gradle, Jenkins/GitHub CI
JUnit/Mockito
SOLID/Design Patterns/System Design

Education

Bachelor's or Master's in Computer Science/IT/Engineering

Tools

Jenkins
GitHub Actions
Maven/Gradle
Docker
Kubernetes
Kafka
Redis
Elasticsearch

Job description

We are looking for an experienced Lead Engineer – Java to lead the design, development, and delivery of scalable, high-performance Java applications. The ideal candidate will have strong hands-on expertise in Java and Spring Boot, experience with microservices and cloud technologies, and the ability to mentor engineers while driving technical excellence.

Key Responsibilities :
  • Lead the design and development of scalable, reliable, and high-performance Java applications.
  • Provide technical leadership and guidance to a team of software engineers.
  • Design and implement microservices-based architectures using Java and Spring Boot.
  • Develop clean, maintainable, and reusable code following industry best practices.
  • Conduct code reviews and ensure adherence to coding and architectural standards.
  • Collaborate with Product Managers, Business Analysts, QA, DevOps, and other stakeholders.
  • Troubleshoot complex technical issues and provide effective solutions.
  • Drive application performance, scalability, security, and reliability improvements.
  • Participate in architecture discussions and contribute to technical decision-making.
  • Mentor junior and mid-level developers and support their technical growth.
  • Ensure timely delivery of projects while maintaining high quality.
  • Contribute to CI/CD, DevOps, and cloud deployment practices.
  • Stay updated with emerging technologies and recommend suitable solutions.
Required Skills :
  • Strong hands-on experience with Core Java, Java 8+, Collections, Multithreading, Exception Handling, and JVM concepts.
  • Excellent knowledge of Spring, Spring Boot, Spring MVC, and Spring Security.
  • Strong experience in REST APIs and Microservices Architecture.
  • Experience with Hibernate/JPA.
  • Good understanding of SQL and relational databases such as MySQL, PostgreSQL, or Oracle.
  • Experience with Kafka/RabbitMQ or other messaging systems.
  • Familiarity with Docker and Kubernetes.
  • Experience with AWS, Azure, or GCP.
  • Strong understanding of Git, Maven/Gradle, Jenkins/GitHub Actions and CI/CD pipelines.
  • Experience with unit testing frameworks such as JUnit and Mockito.
  • Strong understanding of software design principles, SOLID, design patterns, and system design.
Good to Have :
  • Experience working with high-volume, distributed systems.
  • Knowledge of frontend technologies such as Angular or React.
  • Experience with Redis, Elasticsearch, or similar technologies.
  • Exposure to Agile/Scrum methodologies.
  • Knowledge of application monitoring and observability tools.
Education
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer
Lead Software Engineer

Snapdeal • Gurugram District

On-site
INR 3,500,000 - 5,500,000
Java Technical Lead
Java Technical Lead

Monocept • Gurugram District

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

Optimum Solutions Pte Ltd • Pune District

On-site
INR 1,500,000 - 1,900,000
Senior Software Engineer - Java
Senior Software Engineer - Java

EPAM Systems • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Tech Lead - Java Spring Boot
Tech Lead - Java Spring Boot

Geekyants • India

On-site
INR 1,500,000 - 2,500,000
Lead Software Engineer - Java
Lead Software Engineer - Java

EPAM Systems • Maharashtra

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

Minfy • Hyderabad

On-site
INR 4,000,000 - 6,000,000
Senior Java Software Engineer
Senior Java Software Engineer

UST • Pune District

On-site
INR 1,200,000 - 2,000,000
Technical Lead
Technical Lead

Infosys Finacle • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Java Spring Boot Developer
Java Spring Boot Developer

Infosys • Hyderabad, Ahmedabad District, Bengaluru

On-site
INR 3,500,000 - 6,500,000