Certified Woman & Minority Owned

Software Engineer


Reference Number: RKMDSE3133

Software Engineer
experience  Not Disclosed
location  Annapolis, MD (100% Remote)
duration  12.0 Months
salary  Not Disclosed
jobtype  Not Disclosed
Industry  Government - State
duration  $75/hour - $80/hour
Job Description

Description :

SUMMARY

The Client is seeking two (2) Remote Software Engineers.
The Remote 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.

QUALIFICATIONS

Candidate(s) that meet the following minimum qualifications: a. Bachelor’s degree in computer science, or a related field
Ten (10) years of relevant experience in software development.

Candidate(s) shall be responsible for the following:

1. Design and Development: a. Collaborate with cross-functional teams to design and implement software solutions.
b. Apply event-driven design principles to build scalable and resilient applications.
c. Develop microservices using Spring Boot.
d. Create responsive user interfaces using React.

2. Message Brokers: a. Work with RabbitMQ for message queuing and event streaming.
b. If experience is in Kafka, understand the architectural differences between RabbitMQ and Kafka.
c. Implement message producers and consumers.

3. Deployment and Infrastructure: a. Deploy microservices to Kubernetes clusters, utilizing CI/CD pipeline.
b. Monitor and troubleshoot production systems.
c. Optimize application performance and scalability.

4. Quality Assurance: a. Write unit tests with a goal of 85% coverage and participate in peer code reviews.
b. Conduct system testing and debugging activities.

5. Documentation and Communication: a. Document technical specifications, architecture, and design decisions.
b. Design shall include sequence diagram for major use cases.
c. Collaborate with product managers, designers, and other engineers to define requirements and deliverables.

6. Reporting a. A weekly report communicating project progress and status.
b. Weekly time reporting on JIS provided forms, and any additional reports as assigned by the supervising manager.

CANDIDATE(S) SKILLS, EXPERIENCE, & CAPABILITIES

Candidate(s) possessing the following preferred skills, experience, and capabilities:

Technical Skills:

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

Communication Skills:

(1) Excellent verbal and communication skills.
(2) Ability to establish and maintain effective working relationships with peers, end users and vendor development staff, as well as all levels of management and judicial personnel as necessary.


Problem-Solving Abilities:

(1) Ability to analyze complex technical challenges and propose effective solutions.

Note :

Work shall be performed 100% remote at a suitable off-site location
Candidate(s) will be required, at minimum, to be onsite the first two (2) days of work in the performance of this Contract.
On-site support may be required. As designated by the Judiciary’s Chief Technology Officer, the proposed Candidate(s) must be able to report on-site within seventy-two (72) hours after notification.
Candidate(s) shall perform during normal operating hours, Monday through Friday, 8:00AM to 4:30PM Eastern Standard Time (EDT).
Candidate(s) shall have the flexibility to extend coverage hours to meet deadlines.
Candidate(s) must be able to work a flexible schedule to include evenings, nights, weekends, and holidays.
Candidate(s) must be available to provide on-call operational support as required outside business hours.
A two (2) to four (4) week training period will be provided to acclimate the successful Candidate(s) in the methods, processes, equipment, and software .
VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status

Apply for this Job





(Please ensure email matches your resume email)



(document types allowed: doc/docx/rtf/pdf/txt) (max 2MB)

By submitting this form, you are consenting to the VIVA team contacting you via Phone/Email

Join VIVA and grow

VIVA is faster, easier and you still have complete control