Java Developer (DB Architecture & Design)

Computer Task Group, IncPhoenix, AZ
Onsite

About The Position

CTG is seeking to fill a Java Developer (DB Architecture & Design) position for our client. This role involves designing and developing scalable, high-performance Java-based systems with a focus on database architecture and data modeling. The developer will architect low-latency, high-throughput, and highly resilient distributed applications, and design/optimize relational and/or NoSQL database structures. The position requires translating complex business requirements into efficient technical and data architecture solutions, applying software design patterns and architectural best practices, and collaborating with cross-functional Agile teams. Support for system integration, troubleshooting, and production issue resolution is also expected.

Requirements

  • Strong Java development expertise with enterprise-scale systems.
  • Deep experience in database architecture, data modeling, and performance optimization.
  • Strong understanding of scalable system design for high resiliency and throughput.
  • Broad knowledge of programming languages and modern software engineering practices.
  • Strong grasp of design patterns, distributed systems, and architectural styles.
  • Solid experience working in Agile development environments and SDLC processes.
  • 12+ years of experience designing and building scalable enterprise systems.
  • Proven experience with database design and high-performance application architecture.
  • Experience delivering low-latency, high-availability systems in production environments.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Responsibilities

  • Design and develop scalable, high-performance Java-based systems with a focus on database architecture and data modeling.
  • Architect low-latency, high-throughput, and highly resilient distributed applications.
  • Design and optimize relational and/or NoSQL database structures, including indexing, partitioning, and performance tuning.
  • Translate complex business requirements into efficient technical and data architecture solutions.
  • Apply software design patterns and architectural best practices to ensure scalability and maintainability.
  • Collaborate with cross-functional Agile teams including developers, architects, QA, and DevOps.
  • Support system integration, troubleshooting, and production issue resolution.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service