Senior Tech Lead - Software Engineering
Bridge BSS Talent
ContractHybridColombo, Sri Lanka
Posted on 24/09/2026
About the Role
Overview
Responsible for providing technical leadership, driving solution design and implementation, and ensuring scalable, secure, and high-quality enterprise software solutions. Collaborate with customers, engineering teams, architects, and project managers while ensuring alignment with enterprise architecture, BIAN standards, security practices, and banking requirements.
Key Responsibilities
Technical Leadership & Solution Architecture
- Provide technical leadership, guidance, mentoring, and coaching to engineering teams.
- Lead solution design, implementation, and technical decision-making throughout the SDLC.
- Define scalable application architectures aligned with enterprise standards.
- Ensure architectural consistency, reusable design patterns, modular development, and DDD principles.
- Participate in requirements gathering, architecture reviews, development support, code reviews, testing, deployment, and production support.
BIAN & Banking Architecture – Mandatory
- Ensure solutions align with BIAN (Banking Industry Architecture Network) standards.
- Design standardized banking services, APIs, and microservices aligned with BIAN service domains.
- Define appropriate microservices boundaries and support core banking integration.
- Apply enterprise API governance and banking integration standards.
API & Integration
- Drive Design-First API development using REST, OpenAPI/Swagger.
- Define API contracts, versioning, error handling, security, scalability, and reusability.
- Apply enterprise integration patterns and API governance best practices.
Technical Governance & Quality
- Review architecture, code quality, API specifications, and integration designs.
- Conduct peer code reviews and identify technical risks and architectural debt.
- Drive resolution of complex technical issues and ensure delivery aligns with project timelines.
- Evaluate technologies and platforms based on security, compliance, maintainability, scalability, LTS, cost, and long-term viability.
Performance, Security & Compliance
- Design solutions meeting NFRs including performance, scalability, availability, reliability, maintainability, and security.
- Implement monitoring, logging, and observability using ELK Stack or equivalent.
- Apply secure coding, JWT, RBAC, OWASP Top 10, and protection against CSRF/XSS.
- Ensure appropriate handling of PII and compliance with PCI DSS, GDPR, and banking regulations.
- Apply cryptographic principles including symmetric, asymmetric, and hybrid encryption.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, IT, or related field.
- 8+ years of software engineering experience, including technical leadership experience.
- Proven experience leading engineering teams in enterprise application development.
- Strong experience in enterprise applications, APIs, microservices, and system integration.
- Banking/financial services technology experience is highly desirable.
- Strong understanding of BIAN architecture is mandatory.
- Strong stakeholder management, communication, mentoring, and problem-solving skills.
Technical Competencies
Java & Software Engineering
- Strong Java and OOP knowledge.
- Data types, String immutability, heap/memory management, memory leak analysis, and exception handling.
- Java annotations, design patterns (Singleton, Factory, Builder, Strategy, etc.).
- Secure coding and code quality tools such as SonarQube.
API & Integration
- REST APIs, OpenAPI/Swagger, API versioning and governance.
- Request/response contract design.
- Microservices and enterprise integration patterns.
Banking Architecture
- BIAN Reference Architecture (Mandatory).
- Domain-Driven Design (DDD).
- Banking service domains and core banking integration.
- Enterprise API governance.
DevSecOps & Quality
- Unit, API, and performance testing.
- Code reviews, CI/CD, production deployment, and incident troubleshooting.
NFRs
- Performance optimization, scalability, high availability, reliability, observability, security, monitoring, and logging.
