Senior Software Engineer
Listed on 2026-02-16
-
Software Development
Software Engineer, Java Developer
E-Logic is seeking a Senior Software Engineer to support a large-scale modernization initiative for the Maryland Judiciary. This role will focus on rewriting and modernizing mission-critical judicial applications using modern, event-driven, microservices-based architectures. The ideal candidate is a hands-on engineer with deep experience in Java, Spring Boot, React, and message-driven systems
, who thrives in enterprise environments and understands the rigor, security, and documentation standards required for government systems.
- Design, develop, and maintain enterprise-grade software applications using Java and Spring Boot
- Apply event-driven architecture (EDA) principles to build scalable and resilient systems
- Develop microservices-based solutions with clean, maintainable code
- Build and maintain responsive front-end components using React
- Work with Prime Faces (6.x+) and JSF for legacy and transitional components
- Implement asynchronous messaging solutions using RabbitMQ
- Design and develop message producers, consumers, routing logic, and event streams
- If experienced with Kafka, demonstrate understanding of architectural differences and tradeoffs
- Deploy applications to Kubernetes environments using CI/CD pipelines
- Monitor, troubleshoot, and optimize application performance in production
- Support scalability, reliability, and uptime requirements
- Write unit tests targeting 85%+ code coverage
- Participate in peer code reviews and enforce coding standards
- Debug, test, and validate system functionality across environments
- Produce technical documentation, architecture diagrams, and design artifacts
- Create sequence diagrams for major workflows
- Submit weekly activity, status, and time reports in client-required formats
- Bachelor's degree in Computer Science or a related field.
- 8+ years of professional Java development experience.
- 4+ years working with Spring Boot and Spring frameworks.
- 4+ years building front-end interfaces using React.
- 4+ years of experience with message queuing systems (Rabbit
MQ preferred) - Strong understanding of enterprise application architecture
- Experience with Elasticsearch
- Experience deploying applications to AWS, Azure, or GCP
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Experience working in Agile or hybrid development environments
- Knowledge of application monitoring and observability tools (Prometheus, Grafana, ELK)
- Strong understanding of secure coding and authentication/authorization principles
This role is part of a proposal for the Maryland Judiciary Agency.
Hiring is contingent upon the selection of the consultant
. Selected candidates will be included in the proposal and must authorize the use of their resume for submission.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).