What are the responsibilities and job description for the Senior Software Engineer position at Abacus Service Corporation?
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.
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.
o Leverage CI / CD pipelines to ensure efficient software deployments and continuous integration.
o Monitor and troubleshoot production systems to maintain application uptime.
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.
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.
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
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 :
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 :
Required Qualifications :
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.