Software Engineer (Java, Spring, React, RabbitMQ or Kafka) Onsite in Annapolis, MD

Booker DiMaio

Not Interested
Bookmark
Report This Job

profile Job Location:

Annapolis, MD - USA

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

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.


We are seeking an experiencedSenior Software Engineerto support the redesign and modernization of two mission-critical enterprise applications. This role is heavily focused onevent-driven architecturemicroservices and modern full-stack development.

The ideal candidate brings deep expertise inCore JavaSpring BootKubernetesReactElasticsearch andmessage-driven systems using RabbitMQ 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:
  • Bachelors degree in Computer Science or a related field
  • 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 RabbitMQ or Kafka
  • Strong understanding ofevent-driven architecture (EDA) principles
  • Experience deploying and supporting applications inKubernetes environments
  • Proficiency withCI/CD pipelines Git and automated build processes
  • Ability to write unit tests with a target of85% code coverage
Desired Skills:
  • Experience withElasticsearchfor search indexing and analytics
  • Familiarity withPrimeFaces JavaServer Faces (JSF)
  • Exposure to cloud platforms such asAWS Azure or Google Cloud
  • Experience withDockerand containerized application development
  • Knowledge of application monitoring and observability tools (Prometheus Grafana ELK stack)
  • Experience working inAgile 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 usingSpring Bootand related Spring frameworks
  • Applyevent-driven designto build loosely coupled resilient systems
  • Build and maintain responsive maintainable front-end components usingReact
  • Support and enhance existing JSF applications utilizingPrimeFaces 6.x and above
Messaging & Event Streaming
  • Implement message queuing and event streaming solutions usingRabbitMQ 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 withinKubernetes 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

Required Experience:

Senior IC

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.We are seeking an experiencedSenior Software Engineerto support the redesign and modernization of two mission-critical enterprise applications. This role is he...
View more view more

Key Skills

  • Access Control System
  • Engineering
  • Bar Management
  • Jpa
  • Law
  • Jdbc

About Company

Company Logo

Big Data, Cloud Computing, remote work solutions, analytics, and more! We are a team of expert engineers designing custom solutions for your business needs.

View Profile View Profile