Skip to main content

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.

Share this job

Senior Tech Lead - Software Engineering at Bridge BSS Talent — Job Bridge