DeveloperJobs.io
← Back to all jobs

Job Description

Join the Threat Analytic Systems (QAI) Group at Johns Hopkins Applied Physics Laboratory (APL) to build and evolve software applications from prototypes into production-ready solutions.

Responsibilities

  • Design, implement, test, and deploy software applications in a dynamic, fast-paced environment
  • Work with users to understand operational needs and capture requirements
  • Run design reviews to collect feedback on system design, integration, and testing
  • Document and present progress and findings from research and development efforts
  • Identify new approaches to improve task efficiency and document software methods
  • Build relationships across organizational boundaries to support collaboration

Requirements

  • B.S. in Computer Science, Computer Engineering, or a related field of study, plus 4+ years of relevant experience
  • Experience with a high level language, including significant experience with Java or Python
  • Experience building web development solutions using modern JavaScript frameworks such as Vue.js, ReactJS, or Angular
  • Experience with containerized software tools, including Docker
  • Ability to operate with loosely defined or high-level requirements instead of a fully defined project schedule
  • Experience helping shape new requirements by identifying customer needs and applying available methods, tools, and concepts to those needs, including setting requirements, defining architecture, and scoping work for and tasking team members
  • Familiarity with relational databases (Microsoft SQL Server, MySQL, Postgres, SQL, etc.) and/or non-relational databases (MongoDB, CouchDB, HBase, etc.)
  • Proven ability to work effectively in a team environment
  • Strong written and verbal communication skills
  • Ability to obtain a TS/SCI level security clearance; if selected, subject to a government security clearance investigation and must meet U.S. citizenship eligibility requirements

Preferred / Bonus

  • M.S. in Computer Science or Computer Engineering
  • Experience with relational and non-relational databases across query optimization, database design, and scalability
  • Experience with agentic coding tools (e.g., Codex, Claude Code, OpenCode)
  • Experience with cloud deployment solutions such as AWS, Azure, or Kubernetes
  • Experience developing software in the AWS ecosystem using services such as S3, EC2, and Lambda
  • Experience developing software with well-defined testing methodologies
  • Experience with semantic web technologies and ontologies
  • Expertise with CSS and web design
  • Experience with DoD and/or IC customers

Technologies

  • Java, Python
  • Vue.js, ReactJS, Angular
  • Docker
  • Microsoft SQL Server, MySQL, Postgres, SQL
  • MongoDB, CouchDB, HBase
  • TS/SCI security clearance

Location

  • Laurel, MD (onsite)

Compensation

  • Estimated range: USD 100,000 - 245,000 per year
  • Minimum rate: $100,000 Annually
  • Maximum rate: $245,000 Annually

Benefits

  • Robust education assistance program
  • Unparalleled retirement contributions
  • Healthy work/life balance
  • Comprehensive benefits package including retirement plans, paid time off, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, education assistance, and training and development

Similar Jobs