Deutsche Bank - Cary, NC

posted about 2 months ago

Full-time - Mid Level
Hybrid - Cary, NC
Credit Intermediation and Related Activities

About the position

As a Java Developer at Deutsche Bank, you will be part of a dynamic team located in Cary, NC, where we have over 60 challenging roles focused on Java and UI development. The position of Assistant Vice President requires you to engage in the development of server-side applications, leveraging strong core Java skills, with additional experience in Spring and microservices being a plus. For full-stack applications, familiarity with React or Angular, along with UX and micro frontends, is highly desirable. We also have opportunities for those interested in Kotlin and Scala, allowing you to elevate your Java Virtual Machine (JVM) skills to new heights. Our development center is committed to robust software development practices, utilizing CI/CD pipelines and methodologies such as behavior-driven development (BDD) and test-driven development (TDD). We encourage engineers who are passionate about creating scalable and reliable applications to join us. You will have the opportunity to work with cutting-edge technologies, including on-premise Kubernetes and Google Cloud Platform (GCP), and we provide extensive training for those eager to learn and grow in these areas. In this role, you will be expected to work within an agile development lifecycle, focusing on delivering business outcomes. You will leverage appropriate design patterns, algorithms, and Java frameworks to develop applications that you can take pride in. Additionally, you will contribute to the engineering community by sharing your designs, ideas, and experiences with Java frameworks, fostering a collaborative environment.

Responsibilities

  • Leverage design patterns, algorithms, and Java frameworks to develop scalable applications.
  • Work within an agile development lifecycle focusing on business outcomes.
  • Build automation to support a continuous integration (CI) and continuous deployment (CD) pipeline to production.
  • Contribute to the wider engineering community by sharing designs, ideas, and experiences of Java frameworks.

Requirements

  • Strong development experience in Java and/or other Java Virtual Machine (JVM) languages.
  • Experience with Spring (especially Spring Boot) and REST.
  • Familiarity with micro-service or micro front end architectures.
  • Proficiency in React/Angular or another JavaScript framework.
  • Experience with TDD and BDD methodologies.
  • Familiarity with CI/CD frameworks (such as Jenkins) and build tools (gradle, maven).
  • Experience with containerization (Docker, Kubernetes) or cloud platforms (GCP).
  • Optional experience with Kotlin and Scala.

Nice-to-haves

  • Experience with additional Java frameworks and libraries.
  • Knowledge of agile methodologies and practices.
  • Familiarity with DevOps practices and tools.

Benefits

  • Competitive health and wellness benefits.
  • Networking and collaboration opportunities across functions and businesses.
  • Access to conveniently located nature trails year-round.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service