Dexian LTD. - Cary, NC

posted 3 months ago

Full-time - Mid Level
Hybrid - Cary, NC
10,001+ employees

About the position

The Java Developer position at Deutsche Bank, located in Cary, NC, is a pivotal role within the corporate structure, specifically at the Assistant Vice President level. This position is part of a dynamic development center that boasts over 60 challenging roles focused on Java and UI development. The center is dedicated to creating server-side applications that require strong core Java skills, with additional expertise in Spring and micro-services being advantageous. For full-stack applications, proficiency in React or Angular, along with a solid understanding of user experience (UX) and micro frontends, is highly desirable. Furthermore, there are opportunities for those interested in advancing their Java Virtual Machine (JVM) skills through roles that utilize Kotlin and Scala. The Cary development center emphasizes robust software development practices, particularly through the use of Continuous Integration/Continuous Deployment (CI/CD) pipelines and methodologies such as Behavior Driven Development (BDD) and Test Driven Development (TDD). Candidates who have a proven track record in these areas will find themselves well-suited for this role. The environment is designed to foster technical growth, with 65 teams collaborating to tackle a wide array of business and technical challenges using on-premise Kubernetes and Google Cloud Platform (GCP) infrastructure. The organization is committed to providing further training for those eager to expand their skill set. In addition to technical responsibilities, the role offers a collaborative atmosphere that encourages networking across various functions and business units. Employees are expected to work in the Cary office as part of the Bank's hybrid working model, which balances in-office and remote work. The company also emphasizes inclusivity, providing reasonable accommodations for candidates and employees with substantiated needs based on disability or religion.

Responsibilities

  • Leverage the right design patterns, algorithms, and Java frameworks to develop scalable, robust 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, demonstrable development experience in Java and/or other Java Virtual Machine (JVM) languages.
  • Experience with Spring (especially Spring Boot) and REST is preferable.
  • Micro-service or micro frontend experience is preferable.
  • Proficiency in React/Angular or another JavaScript framework is preferable.
  • Experience with Test Driven Development (TDD) and Behavior Driven Development (BDD) is preferable.
  • Familiarity with CI/CD frameworks (such as Jenkins) and build tools (Gradle, Maven) is preferable.
  • Experience with containerization (Docker, Kubernetes) or cloud platforms (GCP) is preferable.
  • Kotlin and Scala experience is optional.

Benefits

  • Competitive health and wellness benefits
  • An environment that encourages networking and collaboration across functions and businesses
  • Conveniently located nature trails, accessible year-round
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service