Job Description:
We are looking for a Technical Lead to play a critical role in building and delivering scalable, high quality backend systems as part of a cloud native engineering team.
The ideal candidate is a seasoned engineer with proven experience in Python, Java, AWS, and containerized microservices, who enjoys mentoring engineers and driving engineering excellence in a fast paced, client facing environment.
Mandatory Skills: Python, Java, SpringBoot, Kafka, AWS
Preferred Skills: (Preferred Experience) AI/ML, Kubernetes, Docker, CI/CD
Skill: python, solution architecture, microservices, distributed system design
Required Experience & Technical Skills:
- 8+ years of overall software development experience
- 2-4 years in a Technical Lead or Senior Engineer role
- Hands on experience in Python for backend development
- Experience in Java, preferably using Spring Boot and Microservices
- Hands on experience building and consuming RESTful APIs
- Strong understanding of microservices and distributed systems principles
- Experience with AWS cloud services (EC2, S3, Lambda, RDS, EKS, etc.)
- Working knowledge of Docker and Kubernetes in production environments
- Experience with logging, monitoring, and observability tools such as Kibana / ELK
- Experience with CI/CD pipelines and DevOps practices
- Understanding of data structures, performance tuning, and system scalability
- Strong communication skills with the ability to explain technical concepts clearly
- Comfortable collaborating with distributed and cross functional teams
- Exposure to AI/ML or Generative AI integrations
Key Responsibilities:
- Lead hands-on development of backend services using Python and Java
- Implement microservices aligned to the architecture defined by the Technical Architect
- Break down requirements into technical tasks and development stories
- Review code, enforce coding standards, and ensure high code quality
- Mentor engineers and provide technical guidance on design and implementation
- Collaborate closely with the Technical Architect on design reviews and implementation strategy
- Develop and deploy containerized applications using Docker and Kubernetes
- Work with DevOps teams to support CI/CD pipelines and deployment processes
- Ensure proper logging, monitoring, and observability using Kibana / ELK
- Identify and address performance, scalability, and reliability issues
- Support production issues, root cause analysis, and continuous improvement initiatives