Lead Software Engineer
Sr. Developer
Job Description - Grade Specific
Build and maintain RESTful APIs with high performance and reliabilityDevelop event-driven architectures using Apache Kafka
Work on cloud-native applications leveraging AWS services (EC2, S3, RDS, Lambda, ECS/EKS, etc.)
Participate in system design discussions, architecting robust and scalable solutionsOptimize application performance, scalability, and availability
Ensure code quality, unit testing, and best practices (CI/CD, TDD preferred)
Collaborate with cross-functional teams including frontend, DevOps, QA, and product
Troubleshoot production issues and provide quick resolutionsMentor junior developers and contribute to technical excellence
Technical Skills
- 6–9 years of hands-on experience in backend development
- Strong proficiency in:
- Java (Java 8/11/17+)
- Spring Boot, Spring MVC, Spring Security
- Experience with Microservices Architecture
- Strong experience in designing and consuming REST APIs
- Hands-on experience with Apache Kafka (producers, consumers, streaming)
- Experience with AWS Cloud Services
- Solid understanding of:
- Distributed systems
- System design & scalability
- Database design (SQL/NoSQL)
- Experience with Docker & containerization
- Familiarity with CI/CD tools (Jenkins, GitHub Actions, etc.)
- Good understanding of design patterns and coding best practices
Bangalore, IN