Senior Software Engineer (Java) - Trade Finance & Lending
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer (Java) (f/m/x), you will deliver and evolve TF&L Core Services (Access Control, Authentication, and Backend-for-Frontend APIs) by designing and implementing reusable, scalable solutions across TF&L projects and contributing to end-to-end business product delivery., * Design, implement, and evolve TF&L Core Services (Access Control, Authentication, and Backend-for-Frontend APIs) as reusable building blocks adopted across TF&L projects.
- Write clean, maintainable, and well-tested Java code; build automated tests and collaborate with QA on test automation frameworks to ensure consistent quality.
- Partner with DevOps to improve CI/CD, SDLC automation, and environment management; contribute to observability, monitoring, and disaster recovery to support high availability (99% uptime during business hours).
- Work closely with product teams and business stakeholders to refine functional/non-functional requirements and deliver consistent core APIs and platform capabilities.
- Support platform modernization by analyzing and reverse-engineering legacy solutions and contributing to migration efforts, while staying hands-on in business delivery
Requirements
- Several years of professional experience as a Java engineer / senior software engineer, with strong knowledge of Core Java, JVM fundamentals, and common design patterns and frameworks (Kotlin or Scala experience is welcome)
- Hands-on experience building and operating backend services and APIs in a production environment, including monitoring/observability and high-availability practices
- Experience with event and data platforms such as Kafka, data warehousing and analytics stacks, including columnar databases (e.g., ClickHouse) and in-memory data grids
- Comfortable working in an Agile environment with fast-changing requirements and short delivery cycles; familiar with modern SDLC tooling (e.g., Jira, Bitbucket, Artifactory, TeamCity/CI/CD)
- Strong communication skills in English (written and spoken); experience collaborating with product, QA, and DevOps teams
- JavaScript/TypeScript experience is a plus
About the company
For over 150 years we have been there for our clients every step of the way. Our purpose: ‘Dedicated to our clients’ lasting success and financial security at home and abroad’ guides our vision and strategy, and is brought to life by our culture. With a global presence in about 60 countries, and a diverse workforce of more than 90,000 people, we know that each individual’s daily actions shape our culture.
Deutsche Bank Technology in Berlin
DB Technology is a global team of tech specialists, spread across multiple trading hubs and tech centres. We have a strong focus on promoting technical excellence – our engineers work at the forefront of financial services innovation using cutting-edge technologies.
Our Berlin location is our most recent addition to our global network of tech centres and growing strongly. We are committed to building a diverse workforce and to creating excellent opportunities for talented engineers and technologists. Our tech teams and business units use agile ways of working to create #GlobalHausbank solutions from our home market.