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