Software Developer II

The Josef Group
  • Annapolis Junction, Maryland
  • Autofill and Review
30+ days ago

Job Description

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

Numbers & Facts

LocationAnnapolis Junction, Maryland

Skills

  • Ansibleunmatched
  • Architectural Designunmatched
  • Cloud Computingunmatched
  • Computer Scienceunmatched
  • Configuration Managementunmatched
  • Cross-Functionalunmatched
  • Distributed Computingunmatched
  • Internet Applicationunmatched
  • JavaScriptunmatched
  • JavaScript Frameworksunmatched
  • Microservicesunmatched
  • Performance Tuning/Optimizationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • System Operationsunmatched
  • Systems Scalabilityunmatched
  • Testingunmatched
  • User Interface Designunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Web Programmingunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder