Deutsche Bank - Cary, NC

posted about 1 month ago

Full-time - Senior
Remote - Cary, NC
10,001+ employees
Credit Intermediation and Related Activities

About the position

The Senior Java Developer position at Deutsche Bank is a critical role within the Capital Markets technology team, focusing on developing applications for key business areas. The role emphasizes collaboration, continuous learning, and the application of modern engineering practices to create high-quality, testable software solutions. The position supports a hybrid working model, allowing flexibility in work arrangements while contributing to a dynamic and inclusive work environment.

Responsibilities

  • Design & develop high-quality solutions for front-office applications.
  • Write robust, well-tested software.
  • Engage in an open culture focused on learning, pairing, and sustainable code practices.
  • Automate delivery pipelines to ensure systems are always ready to deploy.
  • Continuously improve processes, tools, and techniques.

Requirements

  • Good knowledge of Java, Java Reflection, Concurrency, Spring, JPA, and AOP.
  • Experience in developing complex business-facing applications.
  • Strong understanding of data modeling principles and clean architecture.
  • Ability to manage monolithic applications and gradually decouple them.

Nice-to-haves

  • Knowledge of Oracle PL/SQL, GWT, Eclipse Link, AOP, Grafana, and Prometheus.
  • Experience with Test-driven development, pair/mob programming, and DevOps practices.
  • Willingness to learn and work with different programming languages such as Clojure and Kotlin.

Benefits

  • Competitive compensation packages including health and wellbeing benefits.
  • Retirement savings plans.
  • Parental leave and family building benefits.
  • Generous vacation, personal, and volunteer days.
  • Educational resources and matching gift programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service