CareerPlan

142 Software Engineer 3

Annapolis Junction, MDFull-time2026-10-30 → 2026-11-11

Core

Develops, maintains, and enhances complex software systems including processing-intensive analytics, novel algorithm development, and manipulation of extremely large data sets for government clients.

Role type

Senior Software Engineer (Backend/Systems)

Builds

Complex software systems, real-time systems, and business management information systems

Domain

Government contracting / Cybersecurity / Data Analytics

Deliverable

production ML models

Required skills

Java, Spring Boot, MongoDB, Apache Kafka, JMS, Kubernetes, Docker, CI/CD, Algorithm Design, System Design, Database Querying

Preferred skills

User requirement analysis, Debugging, Process improvement, Software integration, Test procedure execution, Performance optimization, Team leadership, Hardware/software trade-offs

Responsibilities

Develops and maintains complex software systems based on documented requirements; Reviews and tests software components for adherence to design requirements; Resolves software problem reports; Provides input to system design including hardware/software trade-offs; Serves as technical lead for software development teams.

Seniority

Senior, hands-on IC with team lead responsibilities