R

R&P Technologies

Java Developer for Machinery Control Systems

Full-TimeDeadline 8/18/27
No salary listed
Mid
Bachelor's
Philadelphia, PA, USA
In PersonThe role requires daily on-site work at the Philadelphia Naval Yard and may include work aboard U.S. Navy ships.
No H1B Sponsorship
US Citizenship, US Top Secret Clearance Required

About the job

Requirements
  • At least 3 years of Java developer experience.
  • A bachelor's degree in Computer Engineering, Electrical Engineering, Electronics Engineering, or Computer Science.
  • CompTIA Security+ certification.
  • A Department of Defense secret security clearance.
  • Ability to work daily in the office on-site at the Philadelphia Naval Yard.
  • Ability to work aboard U.S. Navy ships when required, including climbing shipboard stairways and handling light materials, boxes, or equipment.
Responsibilities
  • Develop and maintain working knowledge of Machinery Control Systems and On-Board Training software.
  • Design, develop, test, install, and maintain Machinery Control Systems, Training software, and supporting software products.
  • Perform Java code development and migrate Java applications from versions 8 through 17.
  • Work with MATLAB, Simulink, Simulink Coder, Microsoft Visual Studio, and Git version control.
  • Identify and document software- and system-related problems.
  • Resolve software problems through debugging, research, and investigation.
  • Provide remote and on-site support for software problems.
  • Prepare and maintain new and existing software requirements.
  • Write, review, and maintain technical documentation, including user manuals, product specifications, and training materials.
  • Participate in special projects as required.
Desired Qualifications
  • Experience with Java 17 through 25 development.
  • Experience migrating Java from version 8 to version 17, including records, sealed classes, and enhanced switch.
  • Experience maintaining or refactoring large legacy Java codebases of more than 300,000 lines of code.
  • Knowledge of programmable logic controller input/output mapping, ladder logic behaviors, and Allen-Bradley ControlLogix or CompactLogix.
  • Familiarity with Supervisory Control and Data Acquisition systems such as FactoryTalk View, Ignition, or Wonderware.
  • Ability to learn the Platform Independent Machinery Controls System framework and ecosystem.
  • Experience delivering software under Capability Maturity Model Integration Level 3 or higher, or an equivalent process.
  • Ability to interpret code metrics for test coverage from SonarQube.
  • Fluency navigating a Linux operating system.

About the company

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A