Senior Software Engineer position available at Deutsche Bank's technology centre in Bucharest. The role involves design and implementation of high-quality technology solutions within the Accounting Domain.
Requirements
- Expert in Java, Spring Boot, SQL/PLSQL
- Strong experience in Kubernetes, OpenShift container platform
- Experience with Databases – Oracle, Redis/hazelcast, should understand data modeling, normalization, and performance optimization
- Experience in message queues (RabbitMQ/IBM MQ, JMS) and Data streaming i.e. Kafka, Pub-sub etc.
- Proficient in working with APIs (Application Programming Interfaces) and understand data formats like JSON, XML, YAML, Parquet etc.
- Experience on designing solutions, based on DDD and implementing Clean / Hexagonal Architecture efficient systems that can handle large-scale operation
- Experience on leading teams and mentoring developers
- Experience of working on public cloud – GCP preferred, AWS or Azure
- Knowledge of various distributed/multi-tiered architecture styles – Micro-services, Data mesh, Integration patterns etc.
- Experience on modern software product delivery practices, processes and tooling and BIzDevOps skills such as CI/CD pipelines using Jenkins, Git Actions etc
- Strong experience in Big data processing – Apache Spark, Hadoop, Bigquery, DataProc, Dataflow etc.
- Demonstrate strong focus on TDD, BDD and Contract Tests
- Experience with NodsJS and ReactJS is a plus
- Experience in FinTech/Banking/Finance is a plus
Benefits
- Emotionally and mentally balanced: we support you in dealing with life crises, maintaining stability through illness, and maintaining good mental health
- Empowering managers who value your ideas and decisions. Show your positive attitude, determination, and open-mindedness.
- A professional, passionate, and fun workplace with flexible Work from Home options.
- A modern office with fun and relaxing areas to boost creativity.
- Continuous learning culture with coaching and support from team experts.
- Physically thriving we support you managing your physical health by taking appropriate preventive measures and providing a workplace that helps you thrive
- Private healthcare and life insurance with premium benefits for you and discounts for your loved ones.
- Socially connected: we strongly believe in collaboration, inclusion and feeling connected to open up new perspectives and strengthen our self-confidence and wellbeing.
- Kids@TheOffice - support for unexpected events requiring you to care for your kids during work hours.
- Enjoy retailer discounts, cultural and CSR activities, employee sport clubs, workshops, and more.
- Financially secure: we support you to meet personal financial goals during your active career and for the future
- Competitive income, performance-based promotions, and a sense of purpose.
- 24 days holiday, loyalty days, and bank holidays (including weekdays for weekend bank holidays).