Job Title: Technical Lead – Software Engineering
Location: Bengaluru, India
Role Overview
We are seeking an experienced and dynamic Technical Lead – Software Engineering to drive product implementations, lead development initiatives, and mentor a team of engineers. The ideal candidate will have strong expertise in Java-based backend systems, cloud technologies, and scalable architecture, along with the ability to collaborate effectively with global teams.
Key Responsibilities
- Understand product architecture and lead implementations for new clients
- Customize product features to meet client-specific requirements
- Identify technical risks and proactively propose mitigation strategies
- Conduct code reviews and contribute to release planning processes
- Collaborate with US-based clients and cross-functional teams across time zones to ensure timely delivery
- Mentor junior developers and promote best coding practices
- Participate actively in Agile software development processes
- Contribute to organizational goals beyond business-as-usual tasks
- Ensure high-quality, scalable, and maintainable code
Required Qualifications & Experience
- Bachelor’s degree in Computer Science, Information Technology, or related field (B.Tech / B.E preferred)
- 5–7 years of experience in web application and API development
- Strong expertise in Java and Spring Boot with solid coding best practices
- Experience with decision management systems such as Camunda, Drools, or DMN
- Hands-on experience with AWS services including SQS, S3, ECS, MSK, CloudWatch, SNS, and Secrets Manager
- Strong database knowledge with experience in PostgreSQL, MongoDB, and AWS RDS
- Experience designing ETL/data pipelines using tools such as AWS Glue, Athena, Redshift, EMR, PySpark, or Kafka connectors
- Experience with observability tools such as ELK stack for logging and distributed tracing
- Strong debugging and troubleshooting skills in Java applications
- Experience in monitoring system performance (CPU, memory, disk I/O, network, response time)
Security & System Knowledge
- Strong understanding of application security principles
- Experience mitigating vulnerabilities such as:
- Injection attacks
- Cross-Site Scripting (XSS)
- Insecure cryptographic practices
- Path traversal
- Sensitive data exposure
- IDOR (Insecure Direct Object References)
- DoS/DDoS attacks
- Authentication and session management flaws
- Experience with IAM solutions such as Keycloak, Okta, or similar
Preferred Skills
- Experience with HL7/MIRTH (healthcare integration standards)
- Familiarity with AI-assisted or AI-enhanced IDEs
- Working knowledge of CI/CD tools such as Jenkins and SonarQube
- Experience with Docker and containerization
- Exposure to Python development
- Relevant certifications such as AWS Certified Developer or Spring Professional
Key Competencies
- Strong leadership and mentoring abilities
- Excellent communication and collaboration skills
- Ability to work in a fast-paced, global environment
- Problem-solving mindset with attention to detail
Pay: ₹4,800,000.00 - ₹5,000,000.00 per year
Application Question(s):
- Have you designed and implemented microservices using Spring Boot in production?
- Have you designed a production system using multiple AWS services (S3, SQS, ECS, SNS)?
- Have you built ETL pipelines using AWS Glue, EMR, or PySpark?
- Have you designed scalable database schemas for high-traffic applications?
- Have you optimized slow SQL queries in production systems?
Work Location: In person