Senior Lead Software Engineer
About the role
The Senior Lead Software Engineer will be responsible for leading and mentoring software engineering teams in the design, development, and delivery of enterprise-grade technology solutions within the Banking and Financial Services sector. This hands-on leadership role involves defining solution architectures, establishing technical standards, collaborating with stakeholders, and ensuring the delivery of secure, scalable, and high-performing solutions. The position requires a strong background in Java development, technical leadership, and experience with large-scale banking integrations and migrations. The company offers a competitive remuneration package, opportunities for professional growth, and exposure to 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 is based in Colombo, Sri Lanka and requires a minimum of 9 years of experience, including at least 3 years in a senior technical leadership role with banking integrations. A Bachelor's degree in a relevant field is mandatory. The position offers leadership development opportunities and exposure to strategic banking technology initiatives.