Jobs and Careers
AN

Senior Software Engineer

ANGARAI
United Statesfull_timeVerifiedPosted 8 Feb 2026

About the role

**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.

·

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

ANGARAI

View company profile →