Software Developer (Java)

TMC TechnologiesClarksburg, WV
Remote

About The Position

TMC Technologies is seeking a Software Developer specializing in Java to support the development of critical FBI IT systems. This role involves developing and maintaining Java Spring Boot REST services, SOAP services, web applications, and custom libraries. These applications are deployed in AWS and used for systems integration and simulations. The developer will use an IDE like VS Code to push code to Bitbucket, with deployment managed by Jenkins. The position also requires database work, including maintaining SQL data. This is a full-stack role demanding experience with front-end, back-end, and databases, along with a strong object-oriented programming background. The position is primarily remote, but may require occasional face-to-face meetings and SAFe ceremonies. A US citizenship and an active Secret clearance are required to start.

Requirements

  • US Citizenship and active Secret clearance required.
  • 4 Year Degree in Information Technology or related field or Equivalent Experience required.
  • Minimum of 3 years in Java or similar object-oriented programming language required.
  • Experience working with Spring Boot REST APIs and SOAP web services.
  • Experience with HTML front-end development and building dynamic web applications using JSP and Servlets.
  • Experience with Elasticsearch or Opensearch.
  • Experience with Oracle SQL.
  • Experience with Maven for managing code libraries.
  • Familiarity with GIT, Bitbucket, or a similar version control system.

Nice To Haves

  • Familiarity with AWS or similar cloud services.
  • Familiarity with Jenkins and writing Jenkins pipelines.
  • Familiarity with Jira and working in agile development teams.
  • Familiarity with containers (Docker/Kubernetes).
  • Familiarity with NIEM XML.

Responsibilities

  • Maintaining existing systems built in Java.
  • Working with REST and SOAP services to integrate web applications with external services.
  • Utilizing Oracle SQL and writing PL/SQL procedures to update tables and add new data.
  • Working with Elasticsearch to search and score data and maintain/enhance indexes.
  • Providing Subject Matter Expertise, guidance, and technical direction for project development.
  • Understanding the DevOps process and using tools like Bitbucket and Maven to push and write code, and build Jenkins pipelines.
  • Participating or leading the technical design and documentation for a solution.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service