{"id":2431271,"url":"https://alion.io/job/rp-tech-java-developer-for-machinery-control-systems","title":"Java Developer for Machinery Control Systems","company":{"id":4423060,"name":"R&P Technologies","domain":"rp-tech.net","url":"https://alion.io/company/rp-tech","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"iCIMS","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Philadelphia, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":103000,"max_usd":204000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":1246},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Git","optional":false},{"name":"Java","optional":false},{"name":"MATLAB","optional":false},{"name":"Simulink","optional":false},{"name":"Simulink Coder","optional":false},{"name":"Linux","optional":true},{"name":"SonarQube","optional":true}],"status":"live","first_seen_at":"2026-10-13T09:15:04Z","employer_posted_date":"2026-10-13","last_verified_at":"2026-10-13T17:55:22Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Overview\nR&P is looking for a motivated individual who wants to join our team supporting the Naval Surface Warfare Center (NSWC) Philadelphia Division in Philadelphia, PA. We are a small-sized defense contractor providing Engineering, Logistics, Program Management and Technical Services to government clients. We are seeking a Software Engineer to support the development, maintenance, and delivery of Machinery Control Systems (MCS) and On-Board Training software for U.S. Navy ships. The selected candidate will be interfacing with U.S. Navy civilian software and systems engineers, support contractors, U.S. Navy ships force, OEMs, and engineering management. The selected candidate will contribute to all aspects of the software life cycle including, but not limited to, requirements definition, software development, documentation, testing, deployment, technical support, and maintenance. This job is for onsite work at the NSWCPD facilities in the Philadelphia Navy Yard.\nResponsibilities\nDevelop and maintain working knowledge of Machinery Control Systems (MCS) and On-Board Training Software.\nDesign, develop, test, install, and maintain MCS and Training software and supporting software products.\nPerform Java code development and Java 8 to 17 migration.\nWork with MATLAB, Simulink, Simulink Coder (Real-Time Workshop), Microsoft Visual Studio, and Git version control.\nIdentify and document software and system related problems.\nResolve software problems through debugging, research, and investigation.\nProvide distance and onsite support of software problems.\nPrepare and maintain new and/or existing software requirements.\nWrite, review, and maintain technical documentation such as user manuals, product specifications, and training materials.\nParticipate in special projects as required.\nQualifications\nMandatory:\nAt least 3 years of Java developer experience.\nBachelor's degree in Computer, Electrical or Electronics Engineering, Computer Science.\nCompTIA Security+ certification.\nDoD secret security clearance.\nAbility to work daily in the office onsite at the Philadelphia Naval Yard.\nDesired Skills and Experience:\nExperience with Java 17-25 development.\nExperience with Java 8 to Java 17 migration (including records, sealed classes, and enhanced switch).\nExperience maintaining/refactoring large legacy Java codebases (300k+ LOC).\nKnowledge of PLC I/O mapping, ladder logic behaviors, and Allen-Bradley ControlLogix/CompactLogix.\nFamiliar with SCADA systems like FactoryTalk View, Ignition, or Wonderware.\nAbility to learn PIMCS framework (Platform Independent Machinery Controls System ecosystem in NSWCPD).\nExperience delivering software under CMMI Level 3+ or equivalent.\nDecipher, read and understand code metrics for test coverage from Sonarqube.\nFluent and able to navigate in a Linux Operating System.\nWorking Conditions:\nThe work is typically performed at client site locations in an office environment or Control System Test Labs. Additional work may be performed onboard U.S. Navy Ships (pier side and at sea), which requires proper safety precautions and ability to go up and down shipboard stairways (ladders); work may require some physical effort in the handling of light materials, boxes, or equipment.\nEEO Statement\nR&P Technologies provides equal opportunity for all persons and prohibits discrimination in employment because of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability (including pregnancy, childbirth or related medical conditions), veteran or marital status, or any other factor prohibited by law. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leave, compensation, and training.\nR&P maintains an Affirmative Action Plan to establish fair access to employment opportunities and to create a work community that is an accurate reflection of the qualified workforce. Due to security clearance requirements, U.S. citizenship is required for most positions\nSalary\nR&P offers a highly competitive compensation package that includes contributions towards health insurance, 401(k) matching, and other non-salary benefits. Exact salary will be commensurate with experience and qualifications.","description_format":"text","description_chars":4297,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":true,"languages":[]},"benefits":["Health insurance"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Electrical & Electronic Engineering"],"lifecycle":[{"event":"open","at":"2026-10-13T09:15:04Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["conf:3","win:early"],"computed_at":"2026-10-13T21:10:30Z"},"pay":null,"html_url":"https://alion.io/job/rp-tech-java-developer-for-machinery-control-systems","json_url":"https://alion.io/job/rp-tech-java-developer-for-machinery-control-systems.json","meta":{"generated_at":"2026-10-13T21:10:30Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":32398,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4423060},"rest":"https://alion.io/mcp/rest/get_company?id=4423060"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frp-tech-java-developer-for-machinery-control-systems"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Frp-tech-java-developer-for-machinery-control-systems"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Frp-tech-java-developer-for-machinery-control-systems"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/rp-tech-java-developer-for-machinery-control-systems\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frp-tech-java-developer-for-machinery-control-systems"}]}