Senior Software Engineer - Hybrid Annapolis MD
Job DescriptionJob DescriptionBenefits:
- 401(k)
- 401(k) matching
- Competitive salary
- Dental insurance
- Vision insurance
Location: Hybrid (3 days on-site in Annapolis, MD / 2 days remote)
Duration: 5-year contract
Salary: Very Competitive, based on experience
About the Role:
We are seeking two experienced Senior Software Engineers to join a dynamic team working on the design, development, and maintenance of key applications. This position offers a hybrid work environment, allowing flexibility between working on-site at our offices in Annapolis, MD and remotely.
Key Responsibilities:
- Design & Development: Build microservices using Spring Boot, create responsive UIs with React, and apply event-driven design principles.
- Message Brokers: Work with RabbitMQ or Kafka for message queuing and event streaming.
- Deployment: Deploy and monitor microservices in Kubernetes clusters using CI/CD pipelines.
- Quality Assurance: Conduct testing, debugging, and write unit tests (goal: 85% coverage).
- Documentation: Document technical specs, architecture, and design decisions.
- Collaboration: Work closely with product managers, designers, and engineers to implement software solutions.
Minimum Qualifications:
- Bachelors degree in Computer Science or a related field.
- Strong experience in Spring Boot, React, Kubernetes, RabbitMQ or Kafka, and Elastic Search.
- Familiarity with microservices architecture and event-driven design principles.
- Proven ability to analyze complex technical problems and develop effective solutions.
- Excellent communication skills for effective collaboration within cross-functional teams.
Skills:
- Experience with Angular for front-end development.
- Knowledge of cloud platforms (AWS, Azure, GCP).
- Strong understanding of Docker and CI/CD workflows.
- Security clearance is a plus, but not required.
Work Environment:
- Hybrid work structure: 3 days on-site at Annapolis, MD; 2 days remote.
- Candidates must be able to report on-site within 24 hours when required.
- We do not offer sponsorship for work visas (must be a U.S. or legal ).
Why Join Us?
- Work on mission-critical applications, with the opportunity to make a direct impact on the public sector.
- Long-term contract (5 years), with potential for extension.
- Competitive salary and benefits, plus a flexible hybrid work model.
- Work in a collaborative environment with opportunities for growth and development.
Flexible work from home options available.