Deutsche Bank - Cary, NC

posted about 2 months ago

Full-time - Entry Level
Hybrid - Cary, NC
10,001+ employees
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 is designed for individuals who are passionate about software development and eager to tackle complex business and technical challenges. You will be working on server-side applications that require 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. In this role, you will leverage the right design patterns, algorithms, and Java frameworks to develop scalable and robust applications. You will work within an agile development lifecycle, focusing on delivering business outcomes and building automation to support a continuous integration (CI) and continuous deployment (CD) pipeline. Your contributions will extend beyond your immediate team as you share designs, ideas, and experiences with the wider engineering community, fostering a collaborative environment. We are committed to providing an environment that encourages networking and collaboration across functions and businesses. Our Cary development center utilizes on-premise Kubernetes and Google Cloud Platform (GCP) infrastructure, and we are eager to support your technical growth through further training in these areas. We believe in empowering our employees to value life both in and out of the office, and we offer competitive health and wellness benefits to support this vision.

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.
  • Contribute to the wider engineering community by sharing designs, ideas, and experiences.

Requirements

  • Strong development experience in Java and/or other JVM languages.
  • Experience with Spring (especially Spring Boot) and REST.
  • Familiarity with micro-services or micro front end development.
  • 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 behavior-driven development (BDD).
  • Knowledge of additional Java frameworks.

Benefits

  • Competitive health and wellness benefits.
  • Access to physical, emotional, and financial wellness benefits.
  • Opportunities for networking and collaboration across functions and businesses.
  • Conveniently located nature trails accessible year-round.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service