Backend Engineer
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
We are seeking a passionate and skilled Backend Engineer to join our Global Financial Crime Intelligence Unit (GFCIU) within Deutsche Bank's Anti-Financial Crime (AFC) department. You will work within an agile Scrum team to develop and implement new features for products supporting AFC business operations. Deutsche Bank Technology is a global community dedicated to building innovative, secure, and scalable solutions at the forefront of financial services, valuing technical excellence, diverse talent, and continuous learning. Our AFC Technology teams build and maintain essential tools to prevent, detect, and mitigate financial crime, ensuring compliance with global regulatory expectations and robust risk management.
As a Backend Engineer, you will be part of a cross-functional agile delivery team, applying an innovative approach to software development with a focus on the latest technologies and practices to deliver business value. We encourage a collaborative environment where open code and discussion are valued. You will contribute to all stages of software delivery, from initial analysis to production support.
Key Responsibilities:
- Design, build, implement, and maintain software applications using Java and related technologies.
- Develop back-end services with Java, integrate APIs, ensure cross-platform optimization, and collaborate with team members to deliver high-quality software solutions.
- Leverage proficiency in Java, Spring Boot, and related tech stacks, coupled with strong problem-solving skills, in an Agile development environment.
Skills and Experience:
Must Have:
- Experience with Java 17, Spring, Hibernate, REST APIs, JUnit, Oracle/SQL/PL SQL, Linux, and Shell Scripting.
- Proficiency in Jira, Confluence, Git, Maven, and TeamCity/Jenkins/Artifactory.
- Strong knowledge of modern backend frameworks, REST API development, event-driven systems, and microservices architectures.
- Solid experience with SQL databases (Oracle/SQL Server), database modeling, and performance optimization.
- Hands-on experience with Build Tools (Maven), Source Code Control (Git), Continuous Integration (Hudson, Jenkins, or TeamCity), and Cloud/Docker-based application deployment.
- Ability to produce well-tested, documented, high-performance code under tight deadlines.
- Profound knowledge of design patterns and principles.
- Deep understanding of database models and SQL tools.
- Experience working in agile environments (SCRUM, Kanban).
- Excellent command of spoken and written English.
- Experience working in distributed, multicultural teams.
- Familiarity with CI/CD pipelines (Jenkins, TeamCity), Git-based workflows, and cloud-native deployments.
Good to Have:
- Familiarity with deploying microservices on Kubernetes pods and OpenShift, including containerization.
- Exposure to AI-driven coding tools (e.g., AI copilots, intelligent code review assistants, automated defect detection).
- Experience with how AI/ML components integrate with backend systems (e.g., model inference APIs, feature pipelines, monitoring).
- Experience with event-driven frameworks, Spring Boot, Kubernetes, and OpenShift.
- Experience in creating low-level design documents.
Deutsche Bank offers a supportive work environment with opportunities for training, development, coaching, and continuous learning. We provide a range of flexible benefits, including a best-in-class leave policy, gender-neutral parental and childcare assistance, comprehensive hospitalization and accident/term life insurance, and complementary health screenings.
Company
Deutsche Bank
Deutsche Bank is a leading global bank with a strong focus on innovation, technical excellence, and diversity. Within the Anti-Financial Crime (AFC) department, our technology teams build critical pla...