Senior Software Engineer - SSWENG 25-26694

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
No Travel Required

Skills

Sequence Diagrams
Software Development
Spring Framework
Performance Tuning
RESTful
Documentation
Kubernetes
Management
Microservices
Public Sector
RabbitMQ
Computer Science
Continuous Delivery
Continuous Integration
Design Patterns
Amazon Web Services
AngularJS
Apache Kafka
Cloud Computing
Communication
Legal
React.js

Job Details

Job Title: Senior Software Engineer
Location: Hybrid Annapolis, MD (Onsite 3 days/week)
Duration: 5 Years

Job Overview:

A public sector organization is seeking a Senior Software Engineer to support the modernization of core judicial systems. This long-term hybrid role involves full-stack software development, including the complete rewrite of two major applications using modern frameworks and cloud-native technologies.

The selected candidate will work in a structured and secure environment and must be capable of independently delivering high-quality code while collaborating with cross-functional teams.

Key Responsibilities:

  • Design, develop, and maintain Spring Boot microservices and React-based front-end components

  • Work with event-driven architecture using Kafka or RabbitMQ

  • Deploy and manage services within Kubernetes clusters using CI/CD pipelines

  • Create and maintain RESTful APIs and integrate services across systems

  • Develop unit tests ensuring a minimum of 85% code coverage

  • Produce and maintain sequence diagrams, architectural documentation, and technical specifications

  • Participate in code reviews, performance tuning, and system debugging

  • Submit regular progress reports and time tracking updates

  • Follow secure coding practices and organizational confidentiality protocols

Must-Have Qualifications:

  • Bachelor s degree in Computer Science or related field

  • 7 10+ years of experience in software engineering

  • Proven hands-on expertise with:

    • Spring Boot microservices

    • React for front-end development

    • Event-driven systems

    • Message brokers such as RabbitMQ or Kafka

    • CI/CD and Kubernetes deployment

  • Experience creating:

    • High-coverage unit tests

    • Sequence diagrams for major use cases

  • Excellent verbal and written communication skills

  • Ability to work onsite in Annapolis, MD 3 days per week (initially required)

Preferred Qualifications:

  • Experience with Elasticsearch

  • Familiarity with Angular (especially legacy applications)

  • Deep understanding of design patterns and enterprise architecture

  • Background in performance optimization and use of monitoring tools

  • Previous experience in public sector, particularly court or legal systems, is a plus

Educational Requirements:

  • Required: Bachelor's degree in Computer Science, Engineering, or a related discipline

  • Preferred: Master s degree or relevant certifications (e.g., Spring, Kubernetes, AWS)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.