Full-Stack Java Developer

CTC Group•Fort Meade, MD
•$85,000 - $150,000

About The Position

CTC Group is seeking a Full Stack Java Developer to design, develop, maintain, and enhance enterprise software applications. The role focuses on Java development, service-oriented architectures, microservices, database integration, and Python development. The developer will analyze user requirements, integrate and test software, resolve defects, optimize performance, and maintain technical documentation. They will collaborate with systems engineers and provide technical guidance while ensuring development standards are followed. An active TS/SCI clearance with polygraph is required. A bachelor’s degree in Computer Science or a related discipline is required, though four years of additional SWE experience on projects with similar software processes may be substituted. The position requires fourteen years of SWE experience on programs and contracts of similar scope, type, and complexity. The estimated salary range is $85,000–$150,000; final salary may vary based on factors including location, labor categories, experience, education, and certifications. CTC also offers benefits and opportunities for continuous education and development.

Requirements

  • Active TS/SCI clearance with polygraph.
  • Experience developing enterprise applications using Java.
  • Experience designing and implementing service-oriented architectures and microservices.
  • Experience with MongoDB or MySQL databases.
  • Experience developing software using Python.
  • Experience with software integration, debugging, testing, and performance optimization.
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university; four years of additional SWE experience on projects with similar software processes may be substituted for the degree.
  • Fourteen years’ experience as a SWE, in programs and contracts of similar scope, type, and complexity.

Responsibilities

  • Design, develop, and maintain enterprise Java applications and microservices.
  • Develop and integrate software solutions within service-oriented architectures.
  • Design and implement database interfaces and queries using MongoDB or MySQL.
  • Develop and maintain software components using Python.
  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing applications, resolve defects, and optimize software performance.
  • Integrate software components into new or existing systems and operating environments.
  • Develop and execute software testing procedures and maintain technical documentation.
  • Collaborate with systems engineers to define software requirements, interfaces, and integration strategies.
  • Provide technical guidance, review software deliverables, and ensure adherence to development standards.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Paid time off
  • Holiday pay
  • Disability insurance
  • Life insurance
  • Opportunities for continuous education and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service