Taro Logo

Senior Software Engineer

Deutsche Bank is a global banking institution with over 150 years of history, operating in around 60 countries.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Job Description

Deutsche Bank Global Technology, established in 2013 in Bucharest, is a vital technology center driving the bank's digital transformation. As a Senior Software Engineer, you'll join a robust engineering culture focused on continuous learning and technical excellence. The role involves developing enterprise-scale solutions, working with cutting-edge technologies, and contributing to the bank's overall IT infrastructure.

You'll be responsible for designing and implementing complex software solutions, ensuring high reliability and maintainability. The position requires expertise in Java, Spring frameworks, and microservices architecture, along with strong problem-solving abilities and leadership skills. You'll work in a global team environment, following agile methodologies, and have opportunities to influence technical standards and practices.

The bank offers an attractive combination of technical challenges and professional growth opportunities. You'll be part of a modern workplace with flexible work arrangements and comprehensive benefits including healthcare, professional development, and work-life balance support. Deutsche Bank's global presence and 150-year history provide a stable yet innovative environment for career growth.

The role is ideal for experienced engineers who want to impact global financial technology while working with a diverse, international team. You'll have the chance to work on significant projects while enjoying competitive compensation and a supportive work culture that values continuous learning and innovation.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Developing end-to-end engineering solutions to accomplish business goals
  • Building reliability and resiliency into solutions with appropriate testing
  • Ensuring maintainability and reusability of engineering solutions
  • Design and development of enterprise software solutions
  • Work closely with business owners and architects
  • Participate in technical design and architecture
  • Drive automation of the delivery process
  • Manage incidents from root cause to resolution
  • Verify integrated software components through automated testing

Requirements For Senior Software Engineer

Java
  • Deep knowledge of Java (OOP and functional programming)
  • Experience in Java multi-threaded environment
  • Knowledge of Spring/Spring Boot frameworks
  • SQL expertise
  • REST APIs design experience
  • Leadership skills
  • Experience with Domain Driven Design, CQRS, Event Sourcing and microservices
  • Experience with scaled agile delivery methodology
  • Solid knowledge of software engineering, design patterns and software architecture

Benefits For Senior Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
Education Budget
  • Flexible Work from Home options
  • Modern office with relaxation areas
  • Private healthcare and life insurance
  • Competitive salary
  • 24 days holiday plus bank holidays
  • Professional development and continuous learning
  • Kids@TheOffice support
  • Retailer discounts
  • Performance-based promotions