As a Lead Engineer, you will be responsible for full software development lifecycle tasks, focusing on designing and delivering reliable, high-performance backend services. Your primary responsibilities include contributing to system architecture, defining functional and non-functional requirements, implementing new functionality, conducting code reviews, supporting test automation, and potentially mentoring junior developers.
The ideal candidate will have excellent Kotlin and/or Java knowledge, strong experience in designing microservices, solid computer science fundamentals, expertise in SQL and Linux, and proficiency with modern software development tools. Experience with high availability solutions, people management, and Oracle optimization are considered advantageous.
Deutsche Bank offers comprehensive benefits including mental health support, physical wellness programs, flexible working arrangements, financial security through pension plans, and a commitment to diversity, equity, and inclusion. The role provides an opportunity to work with cutting-edge technologies and well-known multinational corporate clients in a dynamic, innovative tech environment.