logo

View all jobs

Software Developer II

Annapolis Junction, Maryland

Software Engineer II (SWE II)

Experience Level: 8+ years
Education: Bachelor’s degree required

We are seeking an experienced Software Engineer II to support the design, development, and deployment of modern, scalable applications within a microservices-based architecture. This role spans both front-end and back-end development and contributes to high-performance, secure systems operating in distributed cloud environments.

What You’ll Do

  • Design and develop front-end web applications using modern JavaScript frameworks

  • Build and maintain backend services supporting scalable, distributed systems

  • Contribute to microservices architecture design, deployment, and optimization

  • Support cloud migration efforts and multi-site application deployments

  • Collaborate with cross-functional teams to implement reliable, secure, and maintainable solutions

  • Troubleshoot, test, and optimize system performance across the stack

Front-End Technologies

  • JavaScript (with exposure or transition to TypeScript)

  • React / JSX

Back-End Technologies

  • Node.js / JavaScript

  • Rust (for high-performance and security-sensitive components)

  • Python

  • Shell scripting

Platform & Architecture Experience

  • Microservices architecture and deployment patterns

  • Kubernetes and Helm charts

  • Service mesh technologies

  • Multi-site and distributed applications

  • Load balancing topologies

  • Cloud migration initiatives

Technology Stack Familiarity

  • Apache NiFi

  • Testing frameworks (Jest)

  • Grafana, InfluxDB

  • Elasticsearch

  • Redis, MySQL

  • Apache Superset

  • Messaging systems (RabbitMQ, Kafka, or other message fabrics)

  • Configuration management tools (Ansible, Salt)

  • Infrastructure as Code (Terraform, particularly for lane development)

  • WebSockets

  • JBLOCKS, CASPORT

  • Neo4j

Required Qualifications

  • 8+ years of professional software engineering experience

  • Bachelor’s degree in Computer Science, Engineering, or a related field

  • Strong proficiency in JavaScript and modern web development

  • Experience designing and operating microservices-based systems

  • Familiarity with cloud-native technologies and containerized environments

Nice to Have

  • Experience working in high-security or mission-critical environments

  • Exposure to performance-sensitive or highly secure systems

  • Prior work supporting distributed or multi-domain architectures

Share This Job

Powered by