Senior JAVA Developer

Noblis Inc.
Philadelphia, PA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Experience level
Expert
Experience required
8 years minimum
Compensation
$164,125.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Systems Engineering Automation of Tests Capability Maturity Model Capability Maturity Model Integration Code Coverage CompTIA Security+ Cyber Security Continuous Delivery Continuous Integration Dependency Injection Software Design Documents
+20 more
Linux Supervisory Control and Data Acquisition (SCADA) Wonderware Java Platform Standard Edition (J2SE) Ladder Logic Oracle (Applications) Red Hat Enterprise Linux Software Engineering SonarQube Systems Integration SC Clearance Navsea Control Logix PLC Information Technology Compact Logix PLC Decoding Allen-Bradley Factory Automation Equipment Docker Jenkins Win CC

Job description

Noblis MSD is seeking a well-rounded JAVA Software Developer for the development and integration of PIMCS technology for onboard trainers. This is an onsite position based out of Philadelphia, PA.

Our mission is to support the Naval Sea Systems Command (NAVSEA) and, Naval Surface Warfare Center (NSWCPD) and their missions’ to enable research, development, test and evaluation, acquisition, engineering, systems integration, in-service and fleet engineering with cybersecurity, comprehensive logistics, and life-cycle savings.

Responsibilities:

  • Develop software requirements for Machinery Control Systems (MCS) based on the Naval Combatant Design Specification (NCDS), Design Practice Criteria (DPC) manuals, DoD and NAVSEA guidance, marine specifications, and commercial specifications as applicable.

  • Develop software integration designs for networking, supervisory control systems, and other test tools/systems developed inhouse.

  • Develop, maintain, configure, and manage software and hardware installation procedures, instructions, notices and Standard Operating Procedures.

  • Provide engineering services that include development and maintenance in support of hardware and software.

  • Analyze & decipherall automation testing pipelines and scripts from the Platform Independent Machinery Controls System (PIMCS) ecosystem in NSWCPD

  • Analyze & decipher all Jenkins pipelines.

  • Read, develop and decipher Jenkins continuous improvement and continuous deployment (CI/CD) pipelines.

  • Provide software lifecycle support following the NSWCPD Systems Engineering Process (SEP) with applicable Capability Maturity Model Integrated (CMMI) and Institute of Electrical and Electronics Engineers (IEEE) standards and specifications.

Requirements

Master’s Degree in Computer, Electrical or Electronics Engineering or Computer Science

  • 8-10 years of experience with Java programming, specifically Java 17 to Java 25 migration (including records, sealed classes, and enhanced switch).

  • Must currently have one of the following certifications: CompTIA Security+, CCNA Sec, CySA, GICSP, GSEC or SSCP

  • Proficient in modular monolith architecture, understanding JPMS, classloader isolation, and dependency injection

  • Experience maintaining/refactoring large legacy Java codebases (300k+ LOC)

  • Knowledge of PLC I/O mapping, ladder logic behaviors, and Allen-Bradley ControlLogix/CompactLogix

  • Familiar with SCADA systems like FactoryTalk View, Ignition, or Wonderware

  • Ability to learn PIMCS framework (Platform Independent Machinery Controls System ecosystem in NSWCPD)

  • Experience delivering software under CMMI Level 3+ or equivalent

  • Decipher, read and understand code metrics for test coverage from Sonarqube

  • Fluent and able to navigate in a Linux Operating System

  • Must be a US Citizen

  • Must have a Secret Clearance or the ability to obtain one. Active clearance preferred.

Desired Qualifications

  • Active Secret Clearance highly preferred

  • Experience containerizing large Java monoliths for Docker or RHEL 8/9

  • Knowledge of JGroups for distributed clustering in legacy Java

  • Leading or mentoring development teams through modernization efforts

  • Collaborating with cybersecurity, systems engineering, and testing teams

  • Participating in IV&V and FQT

  • Writing clear software design documents, ICDs, and release notes

  • Desired certifications: Linux or OS certification, CISSP, Oracle

  • Certified Professional: Java SE 25 Developer

  • Must have good communication skills including communication with and with people with varying technical knowledge and various levels of management

Benefits & conditions

Compensation at Noblis is determined by various factors, including but not limited to, the combination of education, certifications, knowledge, skills, competencies, and experience, internal and external equity, location, clearance level, as well as contract-specific affordability, organizational requirements and applicable employment laws. The projected compensation range for this position is based on full time status. For part time or on-call staff, compensation is proportionately adjusted based on hours worked. While monetary compensation is important, it’s just one component of Noblis’ total compensation package.

Posted Salary Range

USD $105,100.00 - USD $164,125.00 /Yr.

About the company

Noblis and our wholly owned subsidiaries, Noblis ESI and Noblis MSD, take on some of the nation’s toughest challenges, delivering advanced solutions to our customers’ most critical missions. We bring together leading scientific, engineering, and management expertise in a culture grounded in objectivity and collaboration, ensuring our work creates lasting impact across federal missions.

We work with a broad range of government agencies in the defense, intelligence, and federal civilian sectors. Learn more and find opportunities at careers.noblis.org (https://careers.noblis.org/about-noblis/)

Why Work at Noblis

At Noblis, we share a passion for excellence and innovation, and we create an environment where people can do meaningful work while maintaining the balance that keeps them energized and fulfilled. We seek out individuals with a natural curiosity and desire to collaborate and learn. We believe our people are our greatest strength, and we consistently seek exceptionally skilled, mission-driven professionals who care deeply about doing work that enriches lives and makes our nation safer.

Noblis has earned numerous workplace awards (https://noblis.org/who-we-are/awards/) for our culture, our commitment to employee well-being, and our dedication to meaningful, impactful work. We also maintain a drug-free workplace.

Remote/hybrid status is subject to change based on Noblis and/or government requirements.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

Videos

See all

Related articles

See all