Associate Lead, Software Engineer
Hybrid · Colombo, Western Province, Sri Lanka
Job Summary
Associate Lead Software Engineer responsible for designing, developing, testing, deploying, maintaining, and improving software systems for global customers. Partner with stakeholders to architect scalable, robust solutions; lead hands-on design and implementation; conduct comprehensive code reviews and ensure quality; mentor junior developers; provide technical leadership; facilitate Agile planning; express passion for scalable distributed systems, JVM languages (especially Java/Scala), microservices and Docker, CI/CD, testing, and enterprise architecture.
Required Qualifications
- Bachelor’s degree in computer science, Engineering, or in any related field
- 5+ years of hands-on software development experience
- Demonstrated leadership experience in delivering complex software projects
- Advanced proficiency in JVM-based languages
- Interest in working with Scala
- Hands-on experience with microservices architecture and containerization (Docker)
- Relational database management
- Enterprise architecture including scalability, integration, security, and testing strategies
- Proficiency with Agile methodologies, CI/CD pipelines, and version control systems
- Experience with automated testing and quality assurance practices
- Fast learner with the ability to quickly adapt to new technologies and environments
- Agile mindset with the flexibility to handle shifting priorities and deliver in a fast-paced environment
- Strong interpersonal skills, with the ability to collaborate effectively across teams and organizational levels
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.