Overview
Skills
Job Details
Role: Front End Developer With Middleware exp- Only Locals to MD- In Person Interview
Location: Annapolis, MD 21401 Hybrid)
Duration: 12+ Months
SUMMARY
Design and Development
o Collaborate with cross-functional teams to design and implement software solutions.
o Apply event-driven design principles to build scalable and resilient applications.
o Develop microservices using Spring Boot.
o Create responsive user interfaces with React.
Message Brokers
o Work with RabbitMQ for message queuing and event streaming.
o If experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka.
o Implement message producers and consumers.
Deployment and Infrastructure
o Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
o Monitor and troubleshoot production systems.
o Optimize application performance and scalability.
Quality Assurance
o Write unit tests with a goal of 85% coverage and participate in peer code reviews.
o Conduct system testing and debugging activities.
Documentation and Communications
o Document technical specifications, architecture, and design decisions.
o Design shall include sequence diagram for major use cases.
o Collaborate with product managers, designers, and other engineers to define requirements and deliverables.
Reports (in a JIS prescribed format)
o Resource will report activity on a weekly basis to communicate progress made on the programs/projects.
o A weekly report communicating project progress and status.
o Weekly time reporting on JIS providing forms, and any additional reports as assigned by the supervising manager.
Experience
o Front-end experience utilizing React and/or Angular.
o Either RabbitMQ or Kafka for message queuing.
o Elastic search experience is a plus.
Knowledge
o Strong knowledge of the use of design patterns.
o Familiarity with Kubernetes for container orchestration.
o Familiarity with RESTful APIs and web services.
Proficiency in event-driven design principles.
Ability to analyze complex technical challenges and propose effective solutions.
Excellent verbal communication skills.