Backend Engineer
Deutsche Bank
Job Description:
About Us:
Deutsche Bank is a leading global financial institution dedicated to providing high-quality banking services and solutions. We are seeking an experienced and versatile Backend Engineer to join our talented team in Bucharest and help drive the development of cutting-edge applications within our Central Test Management department.
Deutsche Bank Technology in Bucharest
DB Technology is a global team of technology 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 Bucharest location is one of our most extensive technology centre which supports 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.
Responsibility
A Senior Engineer is responsible for the end-to-end design and development of sophisticated engineering solutions that drive our business goals forward.
Key Responsibilities:
- Design and develop scalable and resilient solutions, ensuring maintainability and testability are prioritized.
- Seamlessly integrate solutions into the overall business process flow.
- Leverage extensive implementation experience to deepen expertise in various engineering domains.
- Master design and architectural patterns to lead engineering projects.
- Provide mentorship and share knowledge with less experienced engineers, enhancing team capabilities.
- Develop and maintain scalable data pipelines and build out new API integrations to support continuing increases in data volume and complexity.
- Collaborate with stakeholders and teams to build and support data requirements.
- Ensure data architecture will support the requirements of the business.
Translate business needs into long-term architecture solutions.
Skills:
- Advanced analytical and problem-solving skills, with a methodical approach to transforming ideas into actionable designs and code.
- Experience in designing and deploying high-availability systems and microservices architectures using technologies like Quarkus and Spring Boot.
- Proficiency in Java 17, Javascript, and build tools such as Maven.
- Strong foundation in SQL, and testing frameworks like JUnit and Mockito.
- Expertise in infrastructure as code with Terraform, container orchestration with Kubernetes, package management with Helm, and version control systems like Github/Gitlab.
- Proficiency in developing and managing CI/CD pipelines, with experience in Github Actions.
- In-depth knowledge of cloud platforms, specifically Google Cloud Platform (GCP), including services like Pubsub, Cloud Run, Dataflows, Spanner, and Redis.
- Familiarity with development and database tools such as Intellij, Postman, and DBeaver.
- A strong understanding of agile principles and practical experience in Microservice Architectures.
- Monitoring and performance tuning experience with tools like NewRelic.
- A fundamental understanding of security principles, including OWASP standards, OpenID Connect for Authentication and Authorization, and TLS/SSL protocols.
- Extensive knowledge and experience with Data Engineering for RDBMs and cloud-based Data Warehouses (preferably BigQuery).
- Advanced knowledge of SQL especially for analytical queries.
- Practical experience with the Google Cloud SAAS offerings such as U15, GCS, Cloud Spanner, BigQuery, Dataflow, PubSub or certified Professional Google Cloud Data Engineer.
- Fluent in both Java and Python.
- Familiar with Apache Beam and Dataform framework.
- Understanding of ETL & ELT Concepts.
- Practical experience in working with Terraform (IaC) as well as CI/CD Pipelines and DevOps techniques.
- Experience in working in an agile setup, ability to work independently, great communicative skills, problem-solving mindset.
Bonus
Knowledge on Cyber Security, Encryption/Decryption methods and Hashing algorithms as well as Key Management Systems (KMS).
Our values define the working environment we strive to create – diverse, supportive and welcoming of different views. We embrace a culture reflecting a variety of perspectives, insights and backgrounds to drive innovation. We build talented and diverse teams to drive business results and encourage our people to develop to their full potential. Talk to us about flexible work arrangements and other initiatives we offer.
We promote good working relationships and encourage high standards of conduct and work performance. We welcome applications from talented people from all cultures, countries, races, genders, sexual orientations, disabilities, beliefs and generations and are committed to providing a working environment free from harassment, discrimination and retaliation.
Visit Inside Deutsche Bank to discover more about the culture of Deutsche Bank including Diversity, Equity & Inclusion, Leadership, Learning, Future of Work and more besides.
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.