Lead Software Engineer

12 years

24 - 28 Lacs

Posted:17 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job ID: 27272

Overview

A high-impact opportunity is open for a

Lead Software Engineer

to spearhead the design, development, and enhancement of a secure, cloud-native key management system. This role requires deep technical expertise in Java (preferably Java 21), microservices architecture, and database optimization—along with leadership experience in driving engineering best practices.This system leverages a

hexagonal architecture

, integrates multiple microservices, and utilizes technologies including

Kafka, RESTful APIs, PostgreSQL

, and

Hardware Security Modules (HSMs)

for cryptographic operations.

Responsibilities

Technical Ownership

  • Lead design, development, and testing of web and cloud-native applications.
  • Build and maintain RESTful APIs with an emphasis on security, performance, and reliability.
  • Develop microservices following hexagonal architecture principles.
  • Implement and manage Kafka-based asynchronous messaging between services.
  • Ensure efficient, secure, and optimized interaction with PostgreSQL databases.
  • Oversee schema design, query tuning, and migration strategies.
  • Leverage container and serverless platforms (Docker, Kubernetes, AWS Lambda, ECS).

Development Standards

  • Define and coach on modern engineering practices including branching strategies, peer reviews, logging, and error handling.
  • Enforce test-driven development (TDD), domain-driven design (DDD), and CI/CD practices.
  • Ensure consistency, maintainability, and security across codebases.
  • Continuously assess and refactor to eliminate anti-patterns and reduce technical debt.

Leadership & Mentorship

  • Guide and mentor engineers across varying experience levels.
  • Lead technical discussions and architectural decisions.
  • Collaborate cross-functionally with product managers, stakeholders, and delivery teams.
  • Assist in interviewing and onboarding new engineers.
  • Advocate for continuous learning and team knowledge sharing (e.g., tech talks, workshops).

Required Qualifications

  • 12+ years of professional software engineering experience, primarily in Java-based, microservices-driven systems.
  • 3+ years of technical team leadership or engineering management.
  • Strong proficiency with Java 21, including modern features (e.g., Stream API, CompletableFuture).
  • Expert in Spring Boot, Hibernate, and related frameworks.
  • Hands-on experience with Kafka, Redis, and RESTful interfaces.
  • Deep knowledge of PostgreSQL, schema design, and large-scale batch processing.
  • Experienced with CI/CD pipelines and tools (e.g., Jenkins), and source control with Git.
  • Familiar with application lifecycle tools (e.g., Jira, Confluence).
  • Skilled in writing automated tests (e.g., JUnit, Cypress, WireMock).
  • Comfortable working in Agile/Scrum environments.

Preferred/Bonus Skills

  • Experience with cryptographic operations and Hardware Security Modules (HSMs).
  • Prior work on key management systems or secure distributed systems.
  • Background in containerized and serverless systems using Docker, Kubernetes, or AWS Lambda.
  • Strong consulting, communication, and stakeholder engagement skills.
  • Proven ability to lead by example and foster a culture of technical excellence.
  • Passion for mentorship, practice leadership, and staying ahead of industry trends.
Skills: design,cypress,git,wiremock,java,microservices,docker,spring boot,agile/scrum,kafka,ci/cd,postgresql,aws lambda,security,junit,hardware security modules (hsms),database optimization,leadership,restful apis,kubernetes,java 21,microservices architecture,hibernate

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Chennai, Tamil Nadu, India