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