Job Purpose *
The Senior Technical Lead is responsible for leading the design, development, and delivery of scalable, high-quality digital channel solutions. This role bridges architecture and implementation by translating solution designs into actionable technical deliverables, guiding development teams, and ensuring adherence to engineering best practices.
With a strong background in software development, the Senior Technical Lead actively contributes to coding, code reviews, and technical problem-solving, while mentoring team members and driving technical excellence. The role collaborates closely with Solution Architects, business stakeholders, and cross-functional teams to ensure that solutions are aligned with architectural standards, business requirements, and enterprise technology strategies.
The Senior Technical Lead plays a key role in building and operating cloud-ready microservices using technologies such as Spring Boot, Kafka, and Kubernetes. The individual is also responsible for ensuring system reliability, performance, and maintainability, while supporting continuous improvement in development processes and delivery practices.
In addition, the role requires strong coordination across multiple teams to deliver integrated solutions, support production readiness, and drive successful implementation of Next Generation BizChannel initiatives.
Key Responsibilities *
• Lead end-to-end technical delivery of digital solutions, ensuring full alignment with approved Solution Architecture, enterprise standards, and regulatory requirements.
• Provide technical leadership and oversight across design, development, and implementation, ensuring solutions meet defined functional and non-functional requirements (e.g., performance, security, scalability, resilience).
• Ensure adherence to SDLC, IT governance, and compliance frameworks, including Information Security, Data Protection, and Disaster Recovery/Business Continuity requirements.
• Review and validate detailed technical designs and code deliverables to ensure consistency with architecture principles, design patterns, and enterprise standards.
• Collaborate closely with Architecture, Infrastructure, Risk, and Business teams to clarify requirements, assess impacts, and ensure solution feasibility and compliance.
• Drive DevOps and automation practices, ensuring robust CI/CD pipelines, controlled deployments, and traceability across environments.
• Oversee and govern end-to-end testing cycles, including SIT, UAT, Performance Testing, and VAPT, ensuring all high and critical defects are addressed prior to production deployment.
• Ensure production readiness and operational stability, including capacity planning, monitoring, logging, alerting, and incident management processes.
• Provide regular and structured reporting on delivery progress, risks, issues, and mitigation plans to stakeholders, including senior management.
• Mentor and guide development teams, fostering strong engineering discipline, secure coding practices, and continuous improvement aligned with enterprise standards.
Job Specification *
Qualifications
(Basic Degree/Diploma etc) Bachelor’s degree in computer science, Information Technology or related discipline
Professional Qualification and/or Regulatory, Licensing requirements Relevant Certification
Relevant Work Experience • 15+ years of software development experience, including 3+ years in a Technical Lead role delivering enterprise or banking-grade systems.
• Strong hands-on experience in microservices development using Spring Boot, with API design, integration, and performance tuning.
• Experience delivering end-to-end solutions in regulated environments, covering design, development, testing (SIT/UAT/performance/security), and production deployment.
• Exposure to cloud-native and distributed systems, including Kubernetes, CI/CD pipelines, and event-driven architectures (e.g., Kafka).
• Proven leadership in technical delivery and production support, including mentoring developers, stakeholder engagement, and incident resolution.
Required Competencies and Skills *
Competencies/Skills
(Essential to succeed in this job)
• Strong Software Engineering Expertise - Proficiency in designing and developing enterprise-grade applications using modern programming frameworks (e.g., Spring Boot, microservices architecture).
• Architecture & Design Understanding - Solid understanding of application architecture, design patterns, system integration, and ability to interpret and implement solution designs.
• Microservices & Cloud-Native Development - Experience building scalable, resilient microservices and familiarity with containerization and orchestration platforms (e.g., Kubernetes).
• Streaming & Messaging Technologies - Working knowledge of event-driven architectures and messaging systems (e.g., Kafka), including reliability and performance considerations.
• DevOps & CI/CD Practices - Hands-on experience with DevOps tools and practices, including automated build, test, deployment pipelines, and environment management.
• SDLC, Governance & Regulatory Compliance - Strong understanding of SDLC methodologies, IT governance, secure coding practices, and compliance with banking regulations and audit requirements.
• Testing & Quality Engineering - Knowledge of end-to-end testing strategies including SIT, UAT, performance testing, and security testing (e.g., VAPT).
• Problem Solving & Technical Troubleshooting - Ability to analyze complex technical issues, perform root cause analysis, and implement effective solutions in both development and production environments.
• Stakeholder Management & Communication - Strong communication skills to engage effectively with technical teams, business stakeholders, and senior management, including reporting and presentations.
• Leadership & Mentorship - Proven ability to lead development teams, mentor junior engineers, enforce best practices, and drive a culture of continuous improvement.