Java Software Engineer
Job
Actalent
Manassas, VA (In Person)
$145,600 Salary, Full-Time
Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
76
out of 100
Average of individual scores
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Job Title:
Software Engineer - Model-Based Configuration Automation (Java) Job Description This role focuses on developing Java-based tools that automate system configuration generation from model-based engineering artifacts for submarine platforms. You will build applications that extract data from SysML models in Cameo/MagicDraw and produce YAML, JSON, and XML configuration files that feed directly into automated CI/CD pipelines. Working with a small, experienced team, you will create hands-on, production-impacting solutions that replace manual configuration processes with scalable, repeatable automation. The position offers strong exposure to DevOps practices, containerization, and model-based systems engineering while allowing you to focus primarily on Java development. Responsibilities Develop Java applications that interface with SysML models in Cameo Systems Modeler and MagicDraw. Extract structural, behavioral, and configuration data from models, including hardware, sensors, processing flows, and activities. Automatically generate configuration artifacts such as YAML, JSON, and XML for use in system build and deployment pipelines. Build standalone Java applications (Java 17) that read, parse, transform, and generate configuration files. Leverage standard Java libraries for collections, streaming, file I/O, and concurrency in application development. Implement event-driven and multi-threaded logic where appropriate to support performance and scalability. Convert model data into schema-compliant configuration formats that align with system requirements. Implement validation and error-reporting mechanisms for generated configuration artifacts. Support multiple platform variants and configuration permutations through flexible tooling and configuration logic. Package tooling for execution within CI/CD pipelines, including GitLab CI. Support execution of tools in scripted pipeline stages and container-based workflows. Assist with automation tasks related to pipeline enablement, orchestration, and integration into existing DevOps processes. Support containerized execution (Docker) of Java tooling to enable repeatable pipeline usage. Collaborate with other internal R D teams working on Kubernetes and container-based infrastructure. Work closely with systems engineers, MBSE practitioners, and DevOps teams to align tooling with system and pipeline needs. Document tooling usage, workflows, interfaces, and best practices for downstream users and stakeholders. Participate in Agile ceremonies as part of a small core development team, contributing to planning, reviews, and continuous improvement. Essential Skills Bachelor's degree in Computer Science or a related discipline. 3-5+ years of professional Java development experience using Java 17 or newer. Strong experience with multithreading and concurrent programming in Java. Experience with file processing and data transformation involving YAML, JSON, and XML, including parsing, mapping, and generating structured configuration files. Proficiency using integrated development environments such as Visual Studio, Eclipse, IntelliJ, or similar tools. Experience working with GitLab or similar source control systems. Familiarity with APIs and integrating Java applications with external tools or platforms. Eligibility for a Secret clearance, with at least an interim clearance required to begin work. Additional Skills & Qualifications Exposure to model-based systems engineering concepts and practices. Familiarity with SysML and UML concepts. Experience working with or around modeling tools such as Cameo, MagicDraw, Rhapsody, or similar platforms. Experience using Cameo or MagicDraw open APIs from Java. Understanding of model execution semantics for SysML and UML. Familiarity with CI/CD concepts and workflows. Exposure to GitLab CI and related automation tools. Basic Linux usage, including command line interaction and scripting awareness. Experience with Docker and containerized execution, including authoring Dockerfiles. Scripting experience in Python or Bash. Experience working in Agile or Scrum environments. Familiarity with Jira or similar work management and issue-tracking tools. Formal SysML training or OCSMP certification is a plus. Work Environment This position is 100% on site at a laboratory environment in Manassas, operating on a 4/10 schedule (four 10-hour days per week). You will work closely with a U.S. undersea warfare-focused team building a modern Model-Based Systems Engineering development environment. The lab environment emphasizes collaboration between software engineers, systems engineers, MBSE practitioners, and DevOps professionals. You will use tools such as Cameo Systems Modeler, MagicDraw, GitLab, modern Java IDEs (such as Eclipse or IntelliJ), and Docker within CI/CD pipelines. The work is hands-on, with direct impact on daily build and deployment operations across multiple platforms, and provides exposure to container-based infrastructure and emerging DevOps practices. Job Type & Location This is a Contract position based out of Manassas, VA. Pay and Benefits The pay range for this position is $60.00 - $80.00/hr. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type This is a fully onsite position in Manassas,VA.
San Francisco Fair Chance Ordinance:
Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.Massachusetts Lie Detector:
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.Similar remote jobs
Wells Fargo
Chandler, AZ
Posted2 days ago
Updated17 hours ago
Merck Sharp Dohme
Des Moines, IA
Posted2 days ago
Updated17 hours ago
Similar jobs in Manassas, VA
Compassionate ABA Therapeutic Services LLC
Manassas, VA
Posted2 days ago
Updated17 hours ago
Giant Food - PROD
Manassas, VA
Posted2 days ago
Updated17 hours ago
Giant Food - PROD
Manassas, VA
Posted2 days ago
Updated17 hours ago
Similar jobs in Virginia
DNI Delaware Nation Industries
Alexandria, VA
Posted2 days ago
Updated17 hours ago
Virginia Zoological Society
Norfolk, VA
Posted2 days ago
Updated17 hours ago