×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer; Java React, RabbitMQ or Kafka - Onsite in Annapolis, MD

Job in Annapolis, Anne Arundel County, Maryland, 21403, USA
Listing for: Booker DiMaio, LLC
Full Time, Part Time position
Listed on 2026-02-07
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, Full Stack Developer, Java Developer
Salary/Wage Range or Industry Benchmark: 110000 - 140000 USD Yearly USD 110000.00 140000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer (Java, Spring, React, RabbitMQ or Kafka) - Onsite in Annapolis, MD

Overview

This is a hybrid position with 3 days/week onsite in Annapolis, MD (21401) and 2 days/week remote.

US Citizenship or a Green Card is required.

Government agency experience is also required.

We are seeking an experienced Senior Software Engineer to support the redesign and modernization of two mission-critical enterprise applications. This role is heavily focused on event-driven architecture
, microservices
, and modern full-stack development.

The ideal candidate brings deep expertise in Core Java
, Spring Boot
, Kubernetes
, React
, Elasticsearch
, and message-driven systems using Rabbit

MQ or Kafka

. You will collaborate with cross-functional teams to design, build, deploy, and maintain scalable, resilient applications in a complex enterprise environment.

Required Skills:

  • Bachelor’s degree in Computer Science or a related field
  • Experience working with a government entity
  • 8+ years of Core Java development experience
  • 4+ years developing microservices using Spring Boot and Spring frameworks
  • 4+ years building modern user interfaces with React
  • Hands-on experience with message-driven architectures using Rabbit

    MQ or Kafka
  • Strong understanding of event-driven architecture (EDA) principles
  • Experience deploying and supporting applications in Kubernetes environments
  • Proficiency with CI/CD pipelines, Git, and automated build processes
  • Ability to write unit tests with a target of 85%+ code coverage
Desired Skills
  • Experience with Elasticsearch for search, indexing, and analytics
  • Familiarity with Prime Faces 6.x+ and Java Server Faces (JSF)
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud
  • Experience with Docker and containerized application development
  • Knowledge of application monitoring and observability tools (Prometheus, Grafana, ELK stack)
  • Experience working in Agile or hybrid development environments
Scope of Work
  • Design & Development
    • Architect, design, and implement enterprise-grade software solutions in collaboration with cross-functional teams
    • Develop scalable microservices using Spring Boot and related Spring frameworks
    • Apply event-driven design to build loosely coupled, resilient systems
    • Build and maintain responsive, maintainable front-end components using React
    • Support and enhance existing JSF applications utilizing Prime Faces 6.x and above
  • Messaging & Event Streaming
    • Implement message queuing and event streaming solutions using Rabbit

      MQ or Kafka
    • Develop message producers, consumers, routing logic, and integration components
    • When leveraging Kafka experience, demonstrate understanding of architectural and operational differences between Kafka and RabbitMQ
  • Deployment & Infrastructure
    • Deploy and manage microservices within Kubernetes clusters
    • Support automated CI/CD pipelines for build and release
    • Monitor, troubleshoot, and optimize production systems for performance and reliability
    • Perform application and infrastructure-level performance tuning
  • Quality Assurance
    • Write comprehensive unit tests and maintain high code coverage standards
    • Participate in peer code reviews to ensure coding standards and best practices
    • Conduct system testing, debugging, and validation activities
  • Documentation & Collaboration
    • Produce technical specifications, architecture documentation, and design artifacts
    • Create sequence diagrams for major use cases
    • Collaborate closely with product managers, designers, and engineering teams to refine requirements and ensure alignment
  • Reporting
    • Submit weekly activity and project status reports
    • Complete time reporting and other required documentation in prescribed formats
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary