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.
Key Responsibilities
- 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 PrimeFaces (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
Required Qualifications
- Bachelors 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 (RabbitMQ preferred)
- Strong understanding of enterprise application architecture
Preferred / Nice-to-Have Skills
- 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
Important Notice:
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.
Required Experience:
Senior IC
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 h...
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.
Key Responsibilities
- 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 PrimeFaces (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
Required Qualifications
- Bachelors 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 (RabbitMQ preferred)
- Strong understanding of enterprise application architecture
Preferred / Nice-to-Have Skills
- 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
Important Notice:
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.
Required Experience:
Senior IC
View more
View less