Project description
We are looking for the best people to help create the next big thing in digital banking.
Reason to join us
• We offer the opportunity to work in a highly professional environment where you will work with high-level financial instruments
• We want you to be part of our success story and give you reasons to be proud of what you achieved as part of our fabulous team
• We give you the opportunity to develop yourself and evolve in your career via our fantastic technical, business-related or soft skills training
• We encourage creative-thinking in our great open-minded work environment. Frequently the relaxation rooms are the place where the most ambitions ideas are born.
• We are not just professional teams, we are also friends who have fun working together
• The team is made up of enthusiastic professionals who work in an international environment, learning new technologies as part of client`s businesses.
Responsibilities
- Design and delivery of key baseline components as well as future state components to transform AFC technology within Deutsche Bank into an industry leader.
- Work closely with Product Managers and Architects to understand business requirements and solution vision to chart out a viable delivery path.
- Ensure all software development follows best practice tools and methodologies and relevant Industry standards.
- Participate in all Agile ceremonies.
- Maintain technical infrastructure (continuous integration, automated deployment).
- Peer review, mentoring.
- Bug fixing, unit testing.
From January 2026 mandatory office attendance - 3 days per week.
SKILLS
Must have
- At least 5 years of relevant experience in Software Development.
- Strong knowledge of Java 8, Java 17, Spring 5, Spring 6, Spring Boot 2, Spring Boot 3 (Spring Batch, Spring Security, Spring Data JPA, Web Flux).
- Strong knowledge of REST architecture and good knowledge of SOA architecture.
- Strong knowledge of building automation systems (for example TeamCity or UrbanCodeDeploy).
- Strong knowledge of Oracle /PostgreSQL database concepts and ORM Technologies (JPA2, Hibernate).
- Good knowledge of microservices architecture (async communication between microservices, SAGA pattern)
- Good knowledge of Web Containers (Tomcat).
- Good knowledge of build tools (Gradle, Maven).
- Good knowledge of version control systems (GIT).
- Knowledge of JMS (Kafka, IBM MQ).
- Knowledge of Python.
- Practical experience with Docker, Kubernetes, OpenShift v3, Helm.
- Practical experience with bash scripting in Linux.
- Knowledge of Angular 15+, HTML5, CSS3.
- Experience with setting up key stores, generating SSL Certificates.
- Experience with OpenShift v4, GCP or other Cloud platforms.
Other Skills
- Work well both independently and within a team setting and function as a mentor for more junior team members.
- Responsible attitude, strong autonomy, and ambitious with team objectives.
- High responsiveness to the team's needs, being proactive in finding solutions.
- Excellent analytical skills, the ability to take end-to-end ownership of the tasks and the assignments.
- Flexible and willing to accept a change in priorities.
- Strong attention to details.
- Excellent problem solver.
Nice to have
• Good knowledge of Linux machine configurations.
• Experience with Control-M jobs configuration.
• Familiar with JMeter, Postman, SOAP UI, and Curl.
• Knowledge of breaking monoliths into services.