This is a 5 year hybrid role based in Annapolis, MD.
For the first 6 months, you will be working onsite in Annapolis, MD 3 days a week and remotely 2 days a week.
After 6 months, the schedule will change to 2 days a week onsite and 3 days a week remote.
The work schedule is from 8 AM to 4:30 PM Eastern, Monday through Friday.
The position is for 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 has deep experience with modern application architecture, microservices, and containerized deployments.
Key responsibilities include partnering with cross-functional teams to design and build robust, scalable software solutions, applying event-driven design methodologies, developing backend services using Spring Boot, building dynamic front-end interfaces using React, working with messaging systems like RabbitMQ or Kafka, deploying applications to Kubernetes clusters, writing unit tests, producing technical documentation, and providing weekly updates.
Requirements:
Strong hands-on experience with Spring Boot, React and/or Angular, and event-driven architectures is required.
Experience with RabbitMQ or Kafka for message queuing is necessary.
Familiarity with Kubernetes for container orchestration and deploying distributed services is essential.
Knowledge of Elastic Search is a plus.
A solid understanding of design patterns and RESTful web services is required.
Strong analytical and communication skills are necessary, with the ability to address complex technical challenges collaboratively.
Benefits:
The role offers a hybrid work environment, allowing for flexibility between onsite and remote work.
The position provides an opportunity to work on major modernization efforts for mission-critical applications.
Employees will have the chance to collaborate with cross-functional teams and enhance their skills in modern application architecture and microservices.
The role includes a structured work schedule from 8 AM to 4:30 PM Eastern, Monday through Friday, promoting work-life balance.