Demo

Senior Software Engineer

ANGARAI
Annapolis, MD Full Time
POSTED ON 6/6/2026
AVAILABLE BEFORE 7/5/2026

**Location:** Hybrid – 3 days onsite in Annapolis, MD; 2 days remote

**Duration:** Long-term contract

**Work Authorization:** Must be authorized to work in the U.S.

**Clearance:** Public Trust preferred

Position Overview

We are seeking an experienced Senior Software Engineer to join a high-impact team supporting two enterprise-level applications currently undergoing modernization. This role focuses on event-driven architecture, microservices development, and deployment in a Kubernetes-based cloud environment. The engineer will be instrumental in designing and delivering scalable and resilient systems using Spring Boot, React, RabbitMQ or Kafka, and Elasticsearch.

Key Responsibilities

Application Development & Architecture

·        Collaborate with cross-functional teams to design and implement scalable, maintainable, and secure applications.

·        Develop back-end services and APIs using Spring Boot.

·        Build responsive user interfaces using React.

·        Follow event-driven design principles and best practices.

Messaging Systems

·        Work with RabbitMQ or Kafka for asynchronous communication and message queuing.

·        Develop and maintain producers and consumers for inter-service communication.

Deployment & Infrastructure

·        Deploy microservices using Kubernetes and CI/CD pipelines.

·        Monitor, troubleshoot, and optimize application performance in production environments.

Testing & Code Quality

·        Write unit and integration tests to achieve at least 85% code coverage.

·        Participate in code reviews and enforce best practices for software development.

Documentation & Communication

·        Document design decisions, architectural diagrams (e.g., sequence diagrams), and specifications.

·        Collaborate with product managers and designers to define project requirements and deliverables.

Reporting

·        Submit weekly progress and time reports using internal templates and tools.

·        Provide status updates to management and participate in status meetings.

Required Qualifications

·        Bachelor’s degree in Computer Science or a related field.

·        8 years of experience in software engineering roles.

·        Strong experience with:
  - Spring Boot, Java
  - React (or Angular)
  - RabbitMQ or Kafka
  - Microservices architecture
  - Kubernetes
  - CI/CD pipelines

·        Proficiency in event-driven system design and RESTful API development.

·        Strong communication and analytical skills.

Preferred Skills

·        Experience with Elasticsearch.

·        Knowledge of software design patterns and system design principles.

·        Familiarity with cloud environments and DevOps tools.

·        Prior experience with state or federal government IT systems.

Work Schedule

Standard business hours: Monday to Friday, 8:00 AM – 4:30 PM ET.
Flexibility to work extended hours if needed to meet deadlines.
Must be available to report onsite within 24 hours if required.

Hybrid Work Details

Initial requirement: 3 days onsite, 2 days remote per week.
Based on performance, remote allocation may shift to 3 days remote, 2 days onsite.
All remote work must be performed from within the United States.

Interview Process

Multi-round virtual interview, including technical assessments and scenario-based discussions.



Salary.com Estimation for Senior Software Engineer in Annapolis, MD
$129,319 to $155,802
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$134,729 - $158,988
Income Estimation: 
$173,009 - $212,122
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at ANGARAI

  • ANGARAI College Park, MD
  • Overview We are seeking an experienced AEM Website Developer to support the development and implementation of scalable, high-quality digital consumer exper... more
  • 1 Day Ago

  • ANGARAI Detroit, MI
  • As a Documentation Specialist , you will ensure that our technical documentation is clear, accurate, and aligned with the highest standards. Working closel... more
  • 1 Day Ago

  • ANGARAI Baltimore, MD
  • Job Summary: ANGARAI is seeking passionate Business Analysts to be part of transformative initiatives and help shape effective, real-world solutions . In t... more
  • 3 Days Ago

  • ANGARAI College Park, MD
  • Overview An organization is seeking an experienced Senior Systems Analyst to support the planning, design, development, enhancement, and maintenance of com... more
  • 3 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Annapolis, MD area that may be a better fit.

  • Independent Software Annapolis, MD
  • What You Will Do As a Cloud Software Engineer Level 3 at Independent Software, you will develop, maintain, and enhance complex Big Data cloud systems suppo... more
  • 16 Days Ago

  • Independent Software, Inc. Ellicott, MD
  • What You Will Do As a Cloud Software Engineer Level 3 at Independent Software, you will develop, maintain, and enhance complex Big Data cloud systems suppo... more
  • 16 Days Ago

AI Assistant is available now!

Feel free to start your new journey!