Demo

Senior Software Engineer

Abacus Service Corporation
Annapolis, MD Full Time
POSTED ON 3/10/2025
AVAILABLE BEFORE 6/8/2025

Job Title Senior Software Engineer Client Company / Dept. Name Maryland Judiciary, MD Address Maryland Judiciary Information Systems, Harry S Truman Parkway City Name Annapolis State Name Maryland Zip Code If others (Address) Duration of the project Project Start Date : / / Project End Date / / Due date for Resume submission / / No. of Openings No. of Maximum Submissions Job Description The ideal candidate will be an experienced Senior Software Engineer with a strong background in microservices, event-driven design, and front-end technologies like React. They should possess excellent problem-solving skills and the ability to work collaboratively in a cross-functional team. Experience with RabbitMQ or Kafka, Kubernetes, and Elastic Search will be a key factor in their success. Candidates with experience in Maryland Judiciary or similar legal agencies will be strongly preferred for this role.

Key Responsibilities :

  • Software Design and Development :

o Develop microservices using Spring Boot and ensure efficient and scalable solutions.

o Create responsive and user-friendly front-end applications using React.

o Apply event-driven design principles to build robust and high-performing applications.

o Collaborate with cross-functional teams (Product Managers, Designers, other Engineers) to design and implement innovative software solutions.

  • Message Brokers :
  • o Implement message producers and consumers for system integration.

    o Work with RabbitMQ for message queuing and event streaming.

    o If experienced with Kafka, apply your knowledge of architectural differences between RabbitMQ and Kafka.

  • Deployment and Infrastructure : o Deploy microservices to Kubernetes clusters and optimize application performance.
  • o Leverage CI / CD pipelines to ensure efficient software deployments and continuous integration.

    o Monitor and troubleshoot production systems to maintain application uptime.

  • Quality Assurance :
  • o Conduct thorough system testing and debugging activities.

    o Write unit tests with an emphasis on % code coverage.

    o Participate in peer code reviews and ensure software meets quality standards.

  • Documentation and Communication :
  • o Create clear technical documentation, including sequence diagrams, architecture, and design decisions.

    o Provide regular weekly progress reports to management and stakeholders.

    o Engage in constant collaboration with the development team and stakeholders to ensure project deliverables align with goals.

  • Reporting :
  • oProvide weekly status updates in the prescribed format.

    oMaintain accurate weekly time reporting for project activities. Skill set info o At least years of professional software development experience.

    o Experience in agile development environments and collaborating in cross-functional teams.

    o Knowledge of cloud-based deployment strategies (AWS, GCP, or similar).

    o Previous work on scalable, distributed systems in a production environment.

    o Candidates with past projects or experience working with Maryland Judiciary or similar legal agencies are strongly preferred Education Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience. Certifications (if required) The Senior Software engineer should have copy of degree and / or certification of bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience. Documentation Required for submission

  • The candidate must sign the attached "Attachment O” and provide with the resume.
  • Three references should be provided in Attachment N.
  • A copy of candidate(s) degree or other evidence (, transcript) is required.
  • The candidate should fill the attached skill matrix. Work Hours Monday through Friday, : AM to : PM (EDT), with flexibility for extended hours as necessary for deadlines and support. Hybrid ( days onsite in Annapolis, MD; days remote) – Must be located in the DMV (, Maryland, Virginia) region. Work authorization required N / A Relocation is accepted N / A Remote work Yes Additional Notes if any Candidates with experience in Maryland Judiciary or similar legal agencies will be strongly preferred for this role. The candidate must be based in the DMV (, Maryland, Virginia) region and be available for onsite interviews. The shortlisted candidates will be invited for a one-hour in-person interview at the Maryland Judiciary Information Systems office in Annapolis, MD.
  • Attachment :

    Client : Maryland Judiciary Information Systems (JIS)

    Position Title : Senior Software Engineer ( positions available)

    Location : Hybrid ( days onsite in Annapolis, MD; days remote) – Must be located in the DMV (, Maryland, Virginia) region.

    Duration : Long term ( year)

    Working Hours :

  • Monday through Friday, : AM to : PM (EDT), with flexibility for extended hours as necessary for deadlines and support.
  • Introduction : The Administrative Office of the Courts (Client) is seeking highly skilled Senior Software Engineers to play a key role in the design, development, and maintenance of applications being rewritten. The focus is on building scalable, resilient microservices using cutting-edge technologies, including Spring Boot, React, Kubernetes, Kafka, and Elastic Search.

    The ideal candidate will be an experienced Senior Software Engineer with a strong background in microservices, event-driven design, and front-end technologies like React. They should possess excellent problem-solving skills and the ability to work collaboratively in a cross-functional team. Experience with RabbitMQ or Kafka, Kubernetes, and Elastic Search will be a key factor in their success. Candidates with experience in Maryland Judiciary or similar legal agencies will be strongly preferred for this role.

    Key Responsibilities :

  • Software Design and Development : Develop microservices using Spring Boot and ensure efficient and scalable solutions. Create responsive and user-friendly front-end applications using React. Apply event-driven design principles to build robust and high-performing applications. Collaborate with cross-functional teams (Product Managers, Designers, other Engineers) to design and implement innovative software solutions.
  • Message Brokers : Implement message producers and consumers for system integration. Work with RabbitMQ for message queuing and event streaming. If experienced with Kafka, apply your knowledge of architectural differences between RabbitMQ and Kafka.
  • Deployment and Infrastructure : Deploy microservices to Kubernetes clusters and optimize application performance. Leverage CI / CD pipelines to ensure efficient software deployments and continuous integration. Monitor and troubleshoot production systems to maintain application uptime.
  • Quality Assurance : Conduct thorough system testing and debugging activities. Write unit tests with an emphasis on % code coverage. Participate in peer code reviews and ensure software meets quality standards.
  • Documentation and Communication : Create clear technical documentation, including sequence diagrams, architecture, and design decisions. Provide regular weekly progress reports to management and stakeholders. Engage in constant collaboration with the development team and stakeholders to ensure project deliverables align with goals.
  • Reporting : Provide weekly status updates in the prescribed format. Maintain accurate weekly time reporting for project activities.
  • Required Qualifications :

  • Experience : At least years of professional software development experience. Experience in agile development environments and collaborating in cross-functional teams. Knowledge of cloud-based deployment strategies (AWS, GCP, or similar). Previous work on scalable, distributed systems in a production environment. Candidates with past projects or experience working with Maryland Judiciary or similar legal agencies are strongly preferred.
  • Educational Requirements : Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Technical Skills : Proven experience with Spring Boot for microservices development. Strong expertise in React for front-end development. Hands-on experience with Kubernetes for container orchestration. Experience with RabbitMQ or Kafka for messaging and event streaming. Familiarity with Elastic Search for data searching and indexing. Experience with Angular for front-end development. Expertise in CI / CD pipeline implementation and automation. Familiarity with cloud-native application design. Knowledge of performance optimization techniques. Proficiency in event-driven architecture and design patterns. Solid understanding of RESTful APIs and web services.
  • Location : The candidate must be based in the DMV (, Maryland, Virginia) region and be available for onsite interviews. The shortlisted candidates will be invited for a one-hour in-person interview at the Maryland Judiciary Information Systems office in Annapolis, MD.
  • The candidate must sign the attached "Attachment O” and provide with the resume.
  • Three references should be provided in Attachment N.
  • A copy of candidate(s) degree or other evidence (, transcript) is required.
  • The candidate should fill the attached skill matrix.
  • Skills : Required Level Additional Notes Client / Project name Duration Expert Minimum years experience in developing scalable microservices using Spring Boot. Expert Proven experience in creating responsive and user-friendly front-end applications using React. Expert Proficiency in applying event-driven design principles to build robust, scalable systems. Intermediate Strong preference for experience in Angular. Expert Strong understanding of RESTful API design and web services development. Intermediate Experience working with RabbitMQ for message queuing and event streaming. Intermediate Experience with Kafka, including understanding architectural differences between RabbitMQ and Kafka. Expert Hands-on experience deploying and managing microservices on Kubernetes clusters. Expert Expertise in implementing and automating CI / CD pipelines for continuous integration and delivery. Intermediate Familiarity with cloud-native deployment strategies and scaling applications in cloud environments. Advanced Ability to monitor, troubleshoot, and optimize production systems to ensure high availability and performance. Advanced Ability to write unit tests, aiming for % code coverage, and conduct thorough testing and debugging. Advanced Experience in conducting peer code reviews and ensuring adherence to coding standards and best practices. Expert Experience creating clear and comprehensive technical documentation, including architecture, design decisions, and sequence diagrams. Expert Strong verbal and written communication skills to collaborate with cross-functional teams and report on project progress. Advanced Ability to provide weekly progress reports, including time tracking and project status. Intermediate Knowledge of performance optimization techniques, including caching, load balancing, etc., to enhance system performance. Expert Proficiency in applying design patterns and event-driven principles to build scalable, resilient applications. Mandatory Candidates must be based in the DMV (, Maryland, Virginia) region and be available for onsite interviews in Annapolis, MD. Strongly Preferred Candidates with past experience working with Judiciary or Legal agencies will be strongly preferred.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Software Engineer?

    Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $77,657 - $95,021
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Abacus Service Corporation

    Abacus Service Corporation
    Hired Organization Address Golden Valley, MN Full Time
    Description : ITQ DYNAMIC TALENT BENCH GENERIC POSTING FOR FULL-TIME R&D CANDIDATES ALL EXPERIENCE LEVELS) This posting ...
    Abacus Service Corporation
    Hired Organization Address Tucson, AZ Full Time
    Human Resources Information Systems Manager Job Requisition JR-1000876 Human Resources Information Systems Manager (Open...
    Abacus Service Corporation
    Hired Organization Address Grand Rapids, MI Full Time
    Job Title: Customer Energy Management Project Coordinator I Keywords: Number of Positions: 1 Remaining Positions: 1 Duti...
    Abacus Service Corporation
    Hired Organization Address Tallahassee, FL Full Time
    Job Details Hi Position : Project Manager with PMP Location : Tallahassee , FL Client : State of FL Position id : PR7347...

    Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Annapolis, MD area that may be a better fit.

    Splunk Systems Engineer, Senior

    Independent Software, Annapolis, MD

    AI Assistant is available now!

    Feel free to start your new journey!