mid Software Engineer ic · Posted May 4, 2026

About this role

Johns Hopkins APL is hiring a mid-level Software Engineer based in Laurel, MD. The posting calls out experience with Python, JavaScript, Java, SQL.

Role
Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Location
Laurel, MD
Department
Information Technology
Posted
May 4, 2026

More roles at Johns Hopkins APL

Maritime Surveillance LFA/CLFA System Design and Operations Analyst
Laurel, MD · mid
TypeScript System Design Testing
Artificial Intelligence National Security Analyst
Laurel, MD · mid
Python TypeScript LLMs
National Security Modeling and Simulation Analyst
Laurel, MD · mid
Python TypeScript
Experienced Flight Test Range Engineer
Laurel, MD · mid
Python System Design
Digital Signal Processing and Algorithm Design Engineer
Laurel, MD · mid
Python Data Structures
All Johns Hopkins APL jobs →

Job description

from Johns Hopkins APL careers
Description

Do you love to analyze business processes and translate them into actionable system improvements?

 

Are you passionate about bridging the gap between users, design, and technical teams to deliver solutions that work?

 

Do you like contributing to projects that improve efficiency, streamline operations, and support critical missions?

 

If so, we're looking for someone like you to join our team at APL.

 

We are seeking a Maximo Developer to help us deliver reliable, user-focused applications and services that enable mission success. An ideal candidate will have strong analytical, time management and interpersonal skills, with the ability to build effective working relationships across teams. As a member of our team, you'll contribute to improving how our applications are developed, supported, and evolved to meet dynamic business needs. Our team is committed to continuous improvement and delivering technology that supports real-world impact. We strive to foster an environment of trust, accountability, and growth and value transparency, innovation, and proactive problem-solving.

 

As a Maximo Developer you will:

 

  • Design, develop, configure, and maintain enterprise asset management (EAM) solutions using IBM Maximo. The role involves working closely with business analysts, stakeholders, and technical teams to translate requirements and implement new features, customize workflows, and ensure smooth system integrations.
  • This is an excerpt. Read the full job description on Johns Hopkins APL careers →
All software engineering jobs software engineering in Laurel, MD Jobs in Laurel, MD software engineering salaries software engineering career path
All Johns Hopkins APL Jobs Browse software engineering roles mid positions