Demo

Software Developer (Java)

Join #TeamTMC — TMC Technologies
Clarksburg, WV Full Time
POSTED ON 9/17/2026
AVAILABLE BEFORE 11/16/2026
Job Title
Software Developer (Java)
Location
Clarksburg, WV 26306 US (Primary)
Category
Information Technology
Job Type
Full-time
Career Level
Staff
Education
Bachelor's Degree
Travel
None
Security Clearance Required
Secret
Job Description

TMC Technologies is in search of a Software Developer specializing in Java software development to support ongoing development of critical FBI IT systems.  This position will be responsible for developing and maintaining Java Spring Boot REST services, SOAP services, web applications, as well as custom libraries. These applications are deployed in AWS and used for systems integration as well as simulations/testing system functionality. The developer will use VS Code or a similar IDE to push code to a Bitbucket repository, where it gets deployed via Jenkins. This role also works with the database and maintains SQL data. This is a full-stack role that will require experience working seamlessly with the front-end, back-end, and databases, with a strong object-oriented programming background needed.  This position is considered to be a remote position; however, staff may be required to support face-to-face meetings with the business line or end users. There is potential for face-to-face SAFe ceremonies on occasion.  The candidate must be a US citizen and possess an active Secret clearance to start due to federal contract requirements.

The Software Developer (Java) will:

- Be responsible for maintaining existing systems built in Java.
- Work with REST and SOAP services to seamlessly integrate web applications with external services
- Utilize Oracle SQL and write PL/SQL procedures to update tables and add new data
- Work with Elasticsearch to search and score data and maintain/enhance indexes
- Provides Subject Matter Expertise, guidance, and overall 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. 
- Participates or leads the technical design and documentation for a solution. 

Job 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

Preferred Qualifications include:
•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

We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.

Salary.com Estimation for Software Developer (Java) in Clarksburg, WV
$80,065 to $98,785
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer (Java)?

Sign up to receive alerts about other jobs on the Software Developer (Java) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Join #TeamTMC — TMC Technologies

  • Join #TeamTMC — TMC Technologies Clarksburg, WV
  • Job Title Software Developer (Tableau) Location Clarksburg, WV 26306 US (Primary) Category Information Technology Job Type Full-time Career Level Experienc... more
  • 7 Days Ago

  • Join #TeamTMC — TMC Technologies Beltsville, MD
  • Job Title Software Engineer (NASA SET) Location Beltsville, MD 20708 US East Liverpool, OH 43920 US Fairmont, WV 26554 US (Primary) Huntsville, AL 35808 US... more
  • 8 Days Ago

  • Join #TeamTMC — TMC Technologies George, VA
  • Job Title Python Developer (Cybersecurity) Location King George, VA 22485 US (Primary) Category Information Technology Job Type Full-time Career Level Staf... more
  • 8 Days Ago

  • Join #TeamTMC — TMC Technologies Huntsville, AL
  • Job Title Systems Engineer - SME Location Huntsville, AL 35808 US (Primary) Category Information Technology Job Type Full-time Career Level Experienced (No... more
  • 9 Days Ago


Not the job you're looking for? Here are some other Software Developer (Java) jobs in the Clarksburg, WV area that may be a better fit.

  • DataAnnotation Clarksburg, WV
  • DataAnnotation is committed to creating quality AI. Help train AI chatbots while gaining the flexibility of remote work and choosing your own schedule. We ... more
  • 1 Month Ago

  • TMC TECHNOLOGIES Clarksburg, WV
  • Job Description: TMC Technologies is in search of a Software Developer specializing in Java software development to support ongoing development of critical... more
  • 17 Days Ago

AI Assistant is available now!

Feel free to start your new journey!