Software Engineer (Spring Boot, Kubernetes, React, Elastic Search) - Hybrid Role in Annapolis, MD Job at Booker DiMaio, LLC, Annapolis, MD

RlpWaW9WWWdYbVhVSkVqQ2I4L1VER0p0ZUE9PQ==
  • Booker DiMaio, LLC
  • Annapolis, MD

Job Description

  • This is a 5 year hybrid role.
  • For the first 6 months, you will be working onsite in Annapolis, MD 3 days/week and remotely 2 days/week.   After 6 months it will go to 2 days/week onsite and 3 days/week remote.  
  • Schedule is 8 - 4:30 Eastern, Monday through Friday.

We’re seeking a Senior Software Engineer to support a major modernization effort involving the redevelopment of two mission-critical applications. This is a hands-on role for someone who thrives in a collaborative environment and brings deep experience with modern application architecture, microservices, and containerized deployments.

Key Responsibilities:

  • Partner with cross-functional teams to design and build robust, scalable software solutions

  • Apply event-driven design methodologies to develop resilient applications

  • Develop backend services using Spring Boot within a microservices framework

  • Build dynamic, user-friendly front-end interfaces using React

  • Work with messaging systems like RabbitMQ (or Kafka, with an understanding of the differences) to implement producers and consumers for asynchronous communication

  • Deploy applications to Kubernetes clusters using CI/CD practices and support monitoring and performance tuning in production environments

  • Write unit tests aiming for 85%+ coverage, conduct peer reviews, and assist with debugging and QA activities

  • Produce technical documentation, including sequence diagrams and architectural decisions, while working closely with product and engineering teams to clarify requirements and deliverables

  • Provide weekly updates, time tracking, and progress reports in accordance with agency standards

Ideal Background:

  • Strong hands-on experience with Spring Boot, React and/or Angular, and event-driven architectures

  • Experience with RabbitMQ or Kafka for message queuing

  • Familiarity with Kubernetes for container orchestration and deploying distributed services

  • Knowledge of Elastic Search is a plus

  • Solid understanding of design patterns and RESTful web services

  • Strong analytical and communication skills with the ability to address complex technical challenges collaboratively

Job Tags

Full time, Remote work, 2 days per week, 3 days per week, Monday to Friday,

Similar Jobs

Carolina One Real Estate

Real Estate Sales Agent Job at Carolina One Real Estate

 ...passion for helping others? As a Real Estate Sales Agent with our top-rated firm, you'll be...  ...will involve everything from prospecting new leads to organizing property viewings and...  .... Participating in one out of every three homes sold through the Greater Charleston, SC MLS... 

Houston Arboretum & Nature Center

Summer Camp Instructor Job at Houston Arboretum & Nature Center

 ...Do you want to make a difference this summer while also gaining valuable training and experience working in Environmental Education? Join the fun with us as a Summer Camp Instructor at the best summer camp in town! Houston Arboretum & Nature Center has a long tradition... 

Kimpton Hotels & Restaurants

Regional Director of Operations, IHG Luxury + Lifestyle - Kimpton Sawyer Hotel Job at Kimpton Hotels & Restaurants

 ...Ensure all hotel policies and procedures are fully implemented.+ Manages all hotel General Managers and is responsible for the overall...  ...among people. That includes different personalities, lifestyles, work styles, education, and experience. We also welcome and embrace... 

COSMETOLOGY SERVICES LLC

Nail Tech Job at COSMETOLOGY SERVICES LLC

 ...and pedicures. Key Responsibilities: Perform manicures, pedicures, and nail treatments Apply nail polish, gel polish Sanitize tools and maintain clean work environment Consult with clients on nail health and care Follow all sanitation and safety... 

United Consulting

Live Chat Agent Job at United Consulting

 ...We are looking for a dynamic and customer-focused Live Chat Agent to join our Customer Support team. As a Live Chat Agent, you will be responsible...  ...for providing real-time support to our customers through our online chat platform. You will play a crucial role in ensuring...