Sr. Software Engineer

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Analytical Skill
Apache Kafka
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Documentation
Elasticsearch
Forms
Kubernetes
Microservices
Problem Solving
RESTful
RabbitMQ
React.js
Scalability
Sequence Diagrams
Spring Framework
Streaming
Testing
UI
Unit Testing
Use Cases
Workflow

Job Details

Role: Sr. Software Engineer

Location: Annapolis, MD (Hybrid)

Description

The Administrative Office of the Courts (AOC) seeks (1) Senior Software Engineer to support the redevelopment of two core applications. Key technologies include event-driven architecture, Spring Boot, microservices, Kubernetes, React, Elasticsearch, and either RabbitMQ or Kafka.

Offerors may propose no more than one qualified resource whom they are authorized to represent. If multiple proposals include the same resource, the AOC will conduct any necessary investigation to verify representation and reserves the right to disqualify the resource from all applicable proposals if representation cannot be confirmed.

Responsibilities of Proposed Resource

  1. Design & Development
  • Collaborate across teams to deliver technical solutions.
  • Apply event-driven principles to build scalable and resilient systems.
  • Develop microservices using Spring Boot.
  • Design responsive UIs with React.
  1. Message Queuing & Streaming
  • Integrate RabbitMQ for message queuing and streaming.
  • For Kafka-experienced candidates, demonstrate understanding of architectural differences.
  • Implement producer/consumer workflows.
  1. Deployment & Infrastructure
  • Deploy services to Kubernetes using CI/CD pipelines.
  • Monitor production systems and troubleshoot as needed.
  • Enhance performance and scalability.
  1. Quality Assurance
  • Achieve minimum 85% unit test coverage.
  • Participate in peer code reviews and conduct system-level testing.
  1. Documentation & Collaboration
  • Document architecture, specifications, and design decisions.
  • Include sequence diagrams for major use cases.
  • Communicate and collaborate with PMs, designers, and engineering peers.
  1. Reporting
  • Submit weekly activity reports and project updates in AOC-prescribed formats.
  • Log time and other relevant metrics in JIS-provided forms.

Preferred Skills & Experience

o Technical Experience

o UI development with React and/or Angular

o RabbitMQ or Kafka for event streaming

o Elasticsearch experience (preferred)

o Knowledge Base

o Knowledge Base

o Proficiency with design patterns

o Familiarity with Kubernetes orchestration

o RESTful API and web services

o Additional Competencies

o Mastery of event-driven architecture

o Strong problem-solving and analytical skills

o Effective verbal communication

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.