Senior Software Engineer
Annapolis, Anne Arundel County, Maryland, 21403, USA
Listed on 2026-02-12
-
Software Development
Software Engineer, Full Stack Developer, Cloud Engineer - Software, Backend Developer
Annapolis, United States | Posted on 07/22/2025
- Candidate Application Submission Deadline 08/03/2025
- Job Type Full time
- City Annapolis
- State/Province Maryland
- Country United States
Headquartered in College Park, Maryland, ANGARAI is a professional management solution and services organization with a Project Management Office (PMO), specializing in Enterprise Transformation Services and Enterprise Oversight Services.
Job DescriptionLocation: Hybrid – 3 days onsite in Annapolis, MD; 2 days remote
Work Authorization: Must be authorized to work in the U.S.
Clearance: Public Trust preferred
Position OverviewWe 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, Rabbit
MQ or Kafka, and Elasticsearch.
- 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.
- Work with Rabbit
MQ or Kafka for asynchronous communication and message queuing. - Develop and maintain producers and consumers for inter-service communication.
- Deploy microservices using Kubernetes and CI/CD pipelines.
- Monitor, troubleshoot, and optimize application performance in production environments.
- Write unit and integration tests to achieve at least 85% code coverage.
- Participate in code reviews and enforce best practices for software development.
- Document design decisions, architectural diagrams (e.g., sequence diagrams), and specifications.
- Collaborate with product managers and designers to define project requirements and deliverables.
- Submit weekly progress and time reports using internal templates and tools.
- Provide status updates to management and participate in status meetings.
- 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)
- Rabbit
MQ or Kafka - Microservices architecture
- Kubernetes
- CI/CD pipelines
- Proficiency in event-driven system design and RESTful API development.
- Strong communication and analytical skills.
- Experience with Elasticsearch.
- Knowledge of software design patterns and system design principles.
- Familiarity with cloud environments and Dev Ops tools.
- Prior experience with state or federal government IT systems.
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.
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.
Multi-round virtual interview, including technical assessments and scenario-based discussions.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).