Back to career page

Senior Software Engineer

E Logic

The Maryland Judiciary is seeking a Senior Software Engineer to design, develop, and deploy scalable microservices and front-end applications. The ideal candidate will have a strong background in Spring Boot, React, and event-driven architecture, along with experience in message brokers, Kubernetes, and CI/CD pipelines. This position will be hybrid: 3 days on site and 2 days remote.


Responsibilities:

  • Develop microservices using Spring Boot.
  • Create responsive user interfaces with React.
  • Implement event-driven architecture to enhance system scalability and resiliency.
  • Collaborate with cross-functional teams to design and implement software solutions.
  • Implement message to producers and consumers.
  • Work with RabbitMQ for message queuing and event streaming.
  • Understand the architectural differences between RabbitMQ and Kafka if experience is in Kafka.
  • Monitor and troubleshoot production systems.
  • Optimize application performance and scalability.
  • Deploy microservices to Kubernetes clusters using a CI/CD pipeline.
  • Conduct system testing and debugging activities.
  • Write unit tests with 85% coverage and participate in peer code reviews.
  • Create sequence diagrams for major use cases.
  • Document technical specifications, architecture, and design decisions.
  • Work closely with product managers, designers, and engineers to define and implement requirements.
  • Provide weekly project progress reports using a standard reporting format.
  • Report weekly activities to communicate program/project progress.
  • Submit weekly time reporting using Judiciary Information System (JIS) forms and other assigned reports.

Required Skills & Experience:

  • Front-end development experience with React and/or Angular.
  • Experience with RabbitMQ or Kafka for message queuing and event streaming.
  • Experience with ElasticSearch.
  • Knowledge of design patterns and best practices.
  • Proficiency in Kubernetes for container orchestration.
  • Experience building RESTful APIs and web services.
  • Strong understanding of event-driven design principles.
  • Ability to analyze complex technical challenges and propose effective solutions.
  • Excellent verbal and written communication skills.
  • Prior experience in a government or legal environment.
  • Familiarity with CI/CD tools such as Jenkins or GitHub Actions.
  • Experience with cloud platforms (AWS, Azure, or GCP).


Experience
Senior-Level (8+ years)
Job type
Contractor