Associate

Deutsche BankCary, NC
$117,000 - $140,000Onsite

About The Position

DB Global Technology, Inc. seeks an Associate in Cary, NC to review application requirements and interface designs, and estimate, design, and develop backend services using Java and Spring. This role involves optimizing concurrent workflows, ensuring performance and reliability through JDBC, implementing robust resource management, designing and maintaining RESTful microservices, implementing secure authentication and authorization, building scalable event-driven architectures, and delivering high-quality APIs and integrations. The position also includes automating CI/CD pipelines and optimizing persistence.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science or related field or equivalent
  • Two (2) years of experience optimizing concurrent workflows by applying Streams, Lambdas, Completable Future, executor pools, and parallel streams for non-blocking, high-throughput processing
  • Experience ensuring performance and reliability through JDBC for critical operations, stored procedures, and batch processing
  • Experience implementing robust resource management, retries/backoff, and thread-safety
  • Experience designing and maintaining RESTful microservices with clear HTTP semantics, error handling, DTO mapping, and Dependency Injection
  • Experience implementing secure authentication and authorization using Spring Security with OAuth2/OIDC, RBAC, token-based identity management, and SSO integration
  • Experience building scalable event-driven architectures with structured topics/queues, schema registry, idempotent producers/consumers, retries, DLQs, and transactional messaging patterns
  • Experience delivering high-quality APIs and integrations with versioning, backward compatibility, input validation, OpenAPI/Swagger documentation, and contract-first/codegen approaches
  • Experience automating CI/CD pipelines and optimizing persistence by configuring Maven/Gradle for deterministic builds, applying Git workflows, SonarQube, and tuning ORM/JPA with caching, batching, indexing, and query strategies

Responsibilities

  • Review application requirements and interface designs.
  • Estimate, design, and develop backend services using Java and Spring.
  • Optimize concurrent workflows by applying Streams, Lambdas, Completable Future, executor pools, and parallel streams for non-blocking, high-throughput processing.
  • Ensure performance and reliability through JDBC for critical operations, stored procedures, and batch processing.
  • Implement robust resource management, retries/backoff, and thread-safety.
  • Design and maintain RESTful microservices with clear HTTP semantics, error handling, DTO mapping, and Dependency Injection.
  • Implement secure authentication and authorization using Spring Security with OAuth2/OIDC, RBAC, token-based identity management, and SSO integration.
  • Build scalable event-driven architectures with structured topics/queues, schema registry, idempotent producers/consumers, retries, DLQs, and transactional messaging patterns.
  • Deliver high-quality APIs and integrations with versioning, backward compatibility, input validation, OpenAPI/Swagger documentation, and contract-first/codegen approaches.
  • Automate CI/CD pipelines and optimize persistence by configuring Maven/Gradle for deterministic builds, applying Git workflows, SonarQube, and tuning ORM/JPA with caching, batching, indexing, and query strategies.

Benefits

  • Physical wellness benefits
  • Emotional wellness benefits
  • Financial wellness benefits
  • Employee Referral Incentive Program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service