At a Glance
- Tasks: Design and implement Java components for Transaction Monitoring and Data Controls applications.
- Company: Join Deutsche Bank, a leading global bank with a commitment to diversity and inclusion.
- Benefits: Enjoy hybrid working, competitive salary, 30 days holiday, and flexible benefits.
- Why this job: Make an impact in a dynamic environment while advancing your career in tech.
- Qualifications: Expertise in Java development and experience with cloud technologies required.
- Other info: Continuous learning culture with coaching and support from industry experts.
The predicted salary is between 43200 - 72000 ÂŁ per year.
Position Overview
Location: London
Corporate Title: Assistant Vice President
Our Technology, Data and Innovation (TDI) strategy is focused on strengthening engineering expertise, introducing an agile delivery model, and modernising the bank's IT infrastructure with long‑term investments and by taking advantage of cloud computing.
You will be working in the Transaction Monitoring and Data Controls team designing, implementing, and operationalising Java components.
What We’ll Offer You
A healthy, engaged and well‑supported workforce are better equipped to do their best work and, more importantly, enjoy their lives inside and outside the workplace. That’s why we are committed to providing an environment with your development and wellbeing at its centre. You can expect:
- Hybrid Working – we understand that employee expectations and preferences are changing. We have implemented a model that enables eligible employees to work remotely for a part of their working time and reach a working pattern that works for them.
- Competitive salary and non‑contributory pension.
- 30 days’ holiday plus bank holidays, with the option to purchase additional days.
- Life Assurance and Private Healthcare for you and your family.
- A range of flexible benefits including Retail Discounts, a Bike4Work scheme and Gym benefits.
- The opportunity to support a wide‑ranging CSR programme and 2 days’ volunteering leave per year.
Your Key Responsibilities
- Designing and implementing Java based software components for the Transaction Monitoring Data Controls applications.
- Contributing to DevOps capabilities to ensure maximum automation of our applications.
- Collaboration across the TDI areas such as Cloud Platform, Security, Data, Risk & Compliance areas to create optimum solutions for the business, increasing re‑use, creating best practice and sharing knowledge.
Your Skills And Experience
- Expert hands‑on Java development (Java 11+) in Spring Boot / Microservices / APIs / Transactional databases, and/or Java data processing frameworks such as Apache Spark, Apache Beam, Flink.
- Experience of contributing to software design and architecture including consideration of meeting non‑functional requirements (e.g., reliability, scalability, observability, testability) and relevant Architecture styles and their trade‑offs – e.g., Microservices, Monolith, Batch.
- Professional experience of at least one data storage technology (e.g., Oracle, Big Query), at least one "CI/CD" tool such as Team City, Jenkins, GitHub Actions in an Agile team.
- Experience of working with a globally distributed team requiring remote interaction across locations, time zones and diverse cultures and excellent communication skills (verbal and written).
- Detailed Knowledge of Deutsche Bank environment (e.g., SDLC, DB GCP standards, Fabric, AutoBahn) or large integration project experience.
- Professional experience working with Java components on GCP (e.g., App Engine, GKE, Cloud Run).
How We’ll Support You
- Training and development to help you excel in your career.
- Coaching and support from experts in your team.
- A culture of continuous learning to aid progression.
- A range of flexible benefits that you can tailor to suit your needs.
About Us
Deutsche Bank is the leading German bank with strong European roots and a global network. Deutsche Bank in the UK is proud to have been named in The Times Top 50 Employers for Gender Equality 2024 for six consecutive years. Additionally, we have been awarded a Gold Award from Stonewall and named in their Top 100 Employers 2024 for our work supporting LGBTQ+ inclusion.
If you have a disability, health condition, or require any adjustments during the application process, we encourage you to contact our Adjustments Concierge to discuss how we can best support you. Alternatively, you can share your phone number, and a member of the team will be happy to call you to talk through your specific requirements.
We strive for a culture in which we are empowered to excel together every day. This includes acting responsibly, thinking commercially, taking initiative and working collaboratively. Together we share and celebrate the successes of our people. Together we are Deutsche Bank Group. We welcome applications from all people and promote a positive, fair and inclusive work environment.
Senior Java Engineer employer: Deutsche Bank
Contact Detail:
Deutsche Bank Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Engineer
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works at Deutsche Bank. Building relationships can open doors that a CV just can't.
✨Show Off Your Skills
When you get the chance to chat with recruiters or during interviews, make sure to highlight your hands-on experience with Java and any cool projects you've worked on. We want to see your passion for coding and problem-solving!
✨Prepare for Technical Interviews
Brush up on your Java knowledge and be ready to tackle some coding challenges. Practice common algorithms and data structures, and don’t forget to think aloud during the interview – it shows your thought process!
✨Apply Through Our Website
Don’t forget to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll find all the latest job openings there, so keep an eye out!
We think you need these skills to ace Senior Java Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Java Engineer role. Highlight your experience with Java 11+, Spring Boot, and any relevant frameworks. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your experience with DevOps and cloud technologies!
Showcase Your Collaboration Skills: Since you'll be working in a globally distributed team, it's important to highlight your communication and collaboration skills. Share examples of how you've successfully worked with diverse teams in the past.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and keep track of it. Plus, it shows you're keen on joining our team!
How to prepare for a job interview at Deutsche Bank
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially with Java 11+ and frameworks like Spring Boot. Be ready to discuss your experience with APIs and transactional databases, as well as any data processing frameworks you've used. This will show that you're not just familiar with the technology but can also apply it effectively.
✨Understand the Company’s Tech Stack
Familiarise yourself with Deutsche Bank's environment, including their SDLC and GCP standards. Knowing about their specific tools and practices will help you tailor your answers and demonstrate that you're a good fit for their team.
✨Showcase Your Collaboration Skills
Since you'll be working in a globally distributed team, highlight your experience in remote collaboration. Share examples of how you've successfully communicated and worked with diverse teams across different time zones, as this is crucial for the role.
✨Prepare for Design Discussions
Be ready to discuss software design and architecture, particularly around non-functional requirements like reliability and scalability. Think about past projects where you made architectural decisions and be prepared to explain your thought process and the trade-offs involved.