Job Title: Hands-on Technical Lead Java, Kafka & AWS

Experience

10 15+ years of experience in software engineering with demonstrated ownership of large-scale distributed systems.

Role Summary

We are looking for a Hands-on Technical Lead with deep expertise in Java, Kafka, and AWS cloud technologies. The ideal candidate will be actively involved in architecture, design, coding, production support, mentoring, and stakeholder engagement while driving products from ideation to production.

Must-Have Skills

Strong hands-on experience in Java, Spring Boot, and Microservices

Deep expertise in Apache Kafka and event-driven architectures

Strong AWS Cloud experience with expertise in:

-Lambda

-ECS/Fargate

-API Gateway

-S3

-DynamoDB

-SQS/SNS/EventBridge

Strong understanding of System Design and Non-Functional Requirements (NFRs) including scalability, performance, availability, resiliency, security, and observability

Strong understanding of overall software architecture and ability to create C1-C4 diagrams

Excellent stakeholder communication and technical leadership skills

Experience working on a few Python-based projects, preferably including integrations with AWS Bedrock or AI-driven solutions

Good-to-Have Skills

Experience with React

Python integration with AWS Bedrock and Generative AI services

CI/CD and DevOps practices

AWS Working knowledge of:

-VPC fundamentals

-CloudWatch monitoring and observability

-AWS Bedrock or other AI/LLM integration services

Key Responsibilities

Design and develop scalable, resilient, cloud-native distributed systems

Lead architecture discussions and clearly articulate design decisions, trade-offs, and implementation approaches

Demonstrate ownership of products from ideation, design, development, testing, deployment, and production support

Troubleshoot complex production issues and lead critical incident resolution

Handle high-priority escalations and drive root cause analysis

Define and implement NFRs including performance, scalability, reliability, and security

Mentor junior engineers through hands-on troubleshooting, code reviews, and technical guidance

Collaborate effectively with engineering teams, product owners, architects, and business stakeholders

Communicate complex technical concepts in simple and understandable language

What We Are Looking For

A technically strong leader who can:

Code when needed

Design systems at scale

Own production stability

Mentor junior engineers

Communicate effectively with stakeholders

Explain the how, why, and trade-offs behind architectural decisions

Preferred Title: Technical Lead / Lead Engineer / Staff Engineer Experience: 10 15+ Years Primary Skills: Java, Spring Boot, Kafka, AWS Cloud, System Design, NFRs, Stakeholder Management, Python Exposure (at least 1 end to end project)

Similar jobs

Java FSD Lead+ Python+ React

Apply Now
Back to search page