As a Senior Java Developer, your primary responsibilities include developing new technology applications in collaboration with Business, Architecture, and Operations stakeholders, transforming the Corporate Bank's technological infrastructure. You will work in a cross-disciplinary team, collaborating with business users, functional analysts, architects, Site Reliability Engineers, UX Designers, and UI Developers to produce high-quality, adaptable software solutions.
The role requires significant prior experience in Java development, with expertise in Spring Framework, Relational Databases, SQL, ORM technologies like Hibernate and JPA. Candidates should have strong skills in JavaScript, HTML/CSS, and JavaScript frameworks such as ReactJS and Node.js. Experience with Test-Driven Development (TDD), test automation, Agile methodologies, and building microservices with REST APIs is crucial. Excellent communication skills in English are essential, with German language knowledge being a plus.
Deutsche Bank offers a comprehensive benefits package supporting both professional and personal well-being. This includes mental health support, physical health initiatives, flexible working arrangements, professional networking opportunities, financial security through pension plans and banking services, and a strong commitment to diversity, equity, and inclusion. The role provides an opportunity to work at the forefront of financial services innovation, using cutting-edge technologies in a dynamic, collaborative environment.