Software Engineering Technical Lead
On-siteBengaluru, Karnataka, India
Job Summary
Design, develop, and maintain full stack enterprise SaaS applications using Java, Spring Boot, and Angular. Lead technical design, code reviews, and implementation standards while driving clean code, automated testing, and secure architecture. Mentor engineers and QA team members on best practices, troubleshoot complex product issues, and partner with global leads to align technical decisions with business goals. Utilize AI-assisted development tools responsibly for coding, debugging, and documentation while validating accuracy. Conduct technical research to recommend improvements to frameworks and engineering productivity within Agile/SAFe environments.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
- 8+ years of professional software development experience
- hands-on full stack development
- technical leadership responsibilities
- Strong expertise in Java
- Spring/Spring Boot
- RESTful APIs
- microservices or service-oriented architecture
- enterprise application development
- Hands-on experience with Angular
- JavaScript/TypeScript
- HTML
- CSS
- building modular, component-based front-end applications
- Strong experience with SQL Server and/or Oracle
- database design
- SQL queries
- performance-aware data access
- T-SQL or stored procedures
- Proficient in object-oriented design and development
- SOLID principles
- design patterns
- reusable components
- maintainable architecture
- Experience with CI/CD
- Azure DevOps or similar tools
- Git or equivalent version control
- modern build/deployment practices
- Quality and test-first development mindset
- unit testing
- automated testing
- code coverage
- peer reviews
- secure engineering practices
- Successful track record of delivering high-quality, scalable, and thoroughly tested software
- Agile/Scrum environments
- Ability to define technical standards
- influence peers
- mentor engineers
- provide technical direction
- Familiarity with AI-enabled software development practices
- effective prompting
- code generation
- test generation
- debugging assistance
- documentation support
- responsible validation of LLM-generated output
- Strong analytical skills
- troubleshooting skills
- communication skills
- presentation skills
- ability to clearly explain technical challenges and solutions to stakeholders and peers
- Experience or understanding of cloud computing technologies
- SaaS platforms
- distributed systems
- modern API-driven application design
- Experience with performance, scalability, reliability, and security considerations for enterprise-grade applications
- Proactive, creative, and innovative approach to solving complex technical problems
- Continuous improvement mindset
- commitment to developing new skills
- AI-enabled engineering practices
- Ability to work collaboratively in a global team environment
- set a positive technical culture within the local team
- Experience across multiple technology stacks
- Detail-oriented
- strong ownership
- organization skills
- commitment to engineering excellence
Desired Qualifications
- Experience across multiple technology stacks is an added advantage
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.