Logo
Compu-Vision Consulting

RFP 7.22 Hybrid Software Engineers

Compu-Vision Consulting, Annapolis, Maryland, United States, 21403


Job Title: Software EngineerLocation: Annapolis, MDDuration: 12 Months+

Job Description:The Hybrid Software Engineers will play a crucial role in designing, developing, and maintaining two (2) of our primary applications being rewritten. The focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic search, and either RabbitMQ or Kafka.

Responsibilities:

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.Skills:

Offeror shall propose resource(s) possessing the following preferred skills, experience, and capabilities:Technical Skills:

Proficiency in event-driven design principles.Strong knowledge of Spring Boot and microservices architecture.Strong knowledge of the use of design patterns.Spring JPA experience is required.Familiarity with Kubernetes for container orchestration.Front-end experience utilizing React and/or Angular.Experience with either RabbitMQ or Kafka for message queuing.Familiarity with RESTful APIs and web services.Elastic search experience is a plus.