We are seeking a highly skilled and experienced Tech Lead to join our dynamic Core Banking Systems team at DBS. This is a critical role requiring strong technical expertise and leadership capabilities to guide squad team with engineers in the design, development, and delivery of high-impact banking applications. You will work closely with vendors, senior management, and other stakeholders, requiring excellent communication and collaboration skills. This is an opportunity to contribute significantly to the future of DBS's core banking infrastructure while working in a supportive and collaborative environment.
**Responsibilities:** 1. **Technical Leadership & Team Management:** Lead and mentor a squad, providing technical guidance, setting team KPIs, and fostering a collaborative and high-performing team environment. 2. **Core Banking System Development:** Take ownership of the design and development of key components within DBS's Core Banking system, ensuring alignment with architectural principles and business requirements. This includes hands-on coding and code reviews. 3. **Solution Architecture & Design:** Define and own the end-to-end solution architecture, addressing non-functional requirements (NFRs) such as performance, security, scalability, and maintainability. DBS prioritizes robust and expandable architectures. 4. **Stakeholder Management:** Effectively collaborate with business users, other technology leads, architects, vendors, and senior management to ensure clear communication, alignment on project goals, and successful delivery. 5. **Project Delivery & Success:** Own the overall project and product success, ensuring timely and high-quality delivery. This includes risk management, issue resolution, and proactive communication with stakeholders. Develop into a full delivery lead role. 6. **Operational Support & Maintenance:** Provide operational support, troubleshooting, and contribute to the ongoing maintenance and improvement of applications.
**Required Skills & Experience:** - Minimum 8 years of relevant work experience in Core Banking Systems development, with at least 3 years in a technical leadership role. - Proven experience leading and mentoring dev team. - Extensive expertise in application development using Java, Spring Framework, REST/SOAP Web Services, Microservices, and Domain-Driven Design (DDD) concepts. - Strong foundational knowledge and practical experience with Kubernetes/OpenShift and Unix/Linux environments. - Exceptional analytical and problem-solving skills. - Excellent communication, presentation, and interpersonal skills; ability to clearly articulate complex technical concepts to both technical and non-technical audiences. - Proven experience working in an Agile environment. - Strong leadership skills, self-motivation, and a proactive approach to project and team leadership. - Ability to manage multiple priorities, work under pressure, and meet tight deadlines. - Experience working with vendors and senior management.