Offeror proposed resource(s) shall be responsible for the following:
- Design and Development:
- Collaborate with cross-functional teams to design and implement software solutions.
- Apply event-driven design principles to build scalable and resilient applications.
- Develop microservices using Spring Boot.
- Create responsive user interfaces using React.
- Message Brokers:
- Work with RabbitMQ for message queuing and event streaming.
- If experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka.
- Implement message producers and consumers.
- Deployment and Infrastructure:
- Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
- Monitor and troubleshoot production systems.
- Optimize application performance and scalability.
- Quality Assurance:
- Write unit tests with a goal of 85% coverage and participate in peer code reviews.
- Conduct system testing and debugging activities.
- Documentation and Communication:
- Document technical specifications, architecture, and design decisions.
- Design shall include sequence diagram for major use cases.
- Collaborate with product managers, designers, and other engineers to define requirements and deliverables.
- Reporting
- A weekly report communicating project progress and status.
- Weekly time reporting on JIS provided forms, and any additional reports as assigned by the supervising manager.
Job Type: Contract
Experience level:
Schedule:
Application Question(s):
- Kindly confirm your current Location?
- Kindly confirm the best number and email to reach you?
Experience:
- REST: 7 years (Preferred)
- Java: 7 years (Preferred)
- Spring Boot: 5 years (Required)
- JPA: 5 years (Required)
- Kubernetes: 5 years (Required)
- React: 5 years (Required)
- RabbitMQ: 6 years (Required)
- Kafka: 5 years (Required)
- RESTful API: 5 years (Required)
Ability to Commute:
- Annapolis, MD 21402 (Preferred)
Ability to Relocate:
- Annapolis, MD 21402: Relocate before starting work (Preferred)
Work Location: In person