Software Developer II

The Josef Group
  • Annapolis Junction, Maryland
    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