Senior Java Software Engineer

Columbia Technology PartnersAnnapolis Junction, MD

About The Position

Columbia Technology Partners is seeking a Senior Java Software Engineer to support the modernization and productization of a mission-focused software suite designed for deployment across a broader customer community. This role will help transform existing solutions into scalable, customer-agnostic platforms by removing environment-specific dependencies, enhancing authorization workflows, and supporting advanced key management capabilities. The ideal candidate is a highly skilled software engineer with deep experience in Java development, modern software engineering practices, and the design of secure, distributed applications.

Requirements

  • Bachelor's degree in Computer Science or a related field (or equivalent experience) with 8+ years of professional software development experience.
  • Strong experience developing enterprise applications using Java and JavaScript, with expertise in modern development practices, software testing, and Agile methodologies.
  • Proven ability to communicate effectively with technical and non-technical stakeholders while collaborating across cross-functional teams.
  • Demonstrated analytical, problem-solving, and troubleshooting skills with the ability to independently manage multiple priorities and deliver high-quality solutions.
  • U.S. Citizenship is required for all applicants.
  • Employment is contingent upon successful completion of a security background investigation and polygraph.
  • This position requires an active Security Clearance with appropriate Polygraph.

Nice To Haves

  • Experience developing encryption services, cryptographic solutions, key management capabilities, or other security-focused application components.
  • Strong background in REST API development, Spring frameworks, Service-Oriented Architecture (SOA), and distributed application design.
  • Experience with AWS, cloud technologies, containerization platforms, and Kubernetes-based deployments.
  • Ability to thrive in fast-paced environments while supporting project planning, technical leadership initiatives, matrixed teams, and complex software modernization efforts.

Responsibilities

  • Design, develop, test, and maintain enterprise software applications using modern Java-based technologies.
  • Support the productization of existing applications by creating reusable, scalable, and configurable solutions that can operate across multiple environments.
  • Develop and integrate secure services, APIs, and application components supporting authorization and key management functionality.
  • Collaborate with architects, developers, and stakeholders to design technical solutions that meet evolving business and mission requirements.
  • Apply software engineering best practices throughout the development lifecycle, including requirements analysis, design reviews, testing, and deployment.
  • Participate in Agile development activities, including sprint planning, backlog refinement, status reporting, and team collaboration.
  • Troubleshoot, analyze, and resolve complex application, integration, and performance issues.
  • Contribute to system design documentation, technical standards, testing strategies, and implementation plans.
  • Support cloud, hybrid, and on-premises deployments while ensuring scalability, reliability, and maintainability.
  • Identify technical risks and recommend mitigation strategies to support successful project delivery.

Benefits

  • Medical: CTP offers 3 superior plans, bringing our employees both in-network and out-of-network options.
  • Vision + Dental: Both free to you + paid in full by CTP.
  • Retirement: 401k - 6% company contribution
  • PTO + Leave: Customizable leave plans to meet your needs.
  • Jury Duty, Bereavement + Military Leave provided.
  • Career Growth: Up to $10,000 provided for approved career-related learning, training, education, and/or tuition.
  • Life and AD&D Insurance/Short-Term & Long-Term Disability: At zero cost to you.
  • Profit Sharing Bonus: End of year cash gets added to your bottom-line.
  • Referral Bonus Program: Our tiered program provides an incentive with each stage of the hiring process your referral passes. Our bonuses range from $7,000-$20,000, if your referral joins the team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service