Senior Software Engineer Technical Lead
About the role
This role is for a Senior Software Engineer Technical Lead based in Colombo, Sri Lanka, focused on the Banking and Financial Services sector. The position involves leading and mentoring software engineering teams, defining solution architectures, and ensuring the delivery of secure, scalable, and high-performing technology solutions. The candidate will collaborate with stakeholders, manage system integrations, and oversee the full software development lifecycle, particularly in regulated financial environments. The ideal candidate will have a strong background in Java development, technical leadership, and experience with core banking migrations and integrations. The company offers a competitive remuneration package, opportunities for professional growth, and the chance to work on large-scale digital transformation programs.
Must have
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Minimum 9 years of overall experience in software development and technology delivery.
- Minimum 3 years of experience as a Senior Technical Lead or in an equivalent technical leadership role.
- Proven experience in large-scale core banking or business banking migrations and support-oriented engagements.
- Strong understanding of banking systems, financial technology platforms, payment systems, digital banking solutions, or core banking integrations.
- Demonstrated experience designing and delivering enterprise-scale applications in highly regulated environments.
- Strong hands-on experience in Java development and technical leadership.
- Expertise in software architecture, system integration, API development, and enterprise application design.
- Experience leading and mentoring development teams.
- Strong knowledge of Agile/Scrum methodologies and modern software development practices.
- Excellent communication, stakeholder management, and problem-solving skills.
Nice to have
- Experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud.
- Knowledge of DevOps practices, CI/CD pipelines, microservices, and containerized architectures.
- Relevant industry or technical certifications.
Technologies
- Agile
- AWS
- Azure
- CI/CD
- DevOps
- GCP
- Java
- Microservices
- Scrum
Highlights
The role requires a minimum of 9 years of experience, including at least 3 years in a senior technical leadership role within banking integrations. The position is full-time and based in Colombo, Sri Lanka. The company provides opportunities for leadership development and exposure to strategic banking technology initiatives.