Software Engineer
DATASOFT TECHNOLOGIES
Title : Software Engineer
Duration : 12-month contract with the possibility of extension
Hybrid : 3 days Onsite
Work Location : 189 Harry S Truman Parkway, Annapolis, MD 21401.
Job ID : K23-0094-25L-15
SUMMARY
Our client is seeking proposals from prospective Offerors to provide two (2) software engineers. The software engineers will play a critical role in designing, developing, and maintaining two of Judicial Information System's (JIS's) primary applications being rewritten. The focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic search, and either RabbitMQ or Kafka.
Qualifications:
Offeror proposed resource(s) shall be responsible for the following:
1. Design and Development
a. Collaborate with cross-functional teams to architect, design, and implement enterprise software solutions.
b. Apply event-driven architecture principles to develop scalable, resilient, and loosely coupled applications.
c. Develop microservices using Spring Boot and associated Spring frameworks.
d. Build responsive and maintainable user interfaces using React.
e. Provide strong technical expertise in PrimeFaces 6.0 and above, including component usage, customization, and integration within Java Server Faces (JSF) applications.
2.Message Broker Integration
a. Implement message queuing and event streaming using RabbitMQ.
b. When experience is based on Kafka, demonstrate understanding of architectural and operational differences between Kafka and RabbitMQ.
c. Develop message producers, consumers, routing logic, and related integration components.
3. Deployment and Infrastructure
a. Deploy microservices to Kubernetes clusters using automated CI/CD pipelines.
b. Monitor, diagnose, and troubleshoot production systems to ensure reliability and uptime.
c. Perform performance tuning and scalability optimization across application and infrastructure layers. 4. Quality Assurance
a. Write unit tests with a target of 85% or greater code coverage.
b. Participate in peer code reviews to enforce coding standards and best practices.
c. Conduct system testing, debugging, and validation activities.
5. Documentation and Communication
a. Prepare technical specifications, architecture documentation, and design decision records.
b. Produce sequence diagrams for major use cases as part of design deliverables.
c. Collaborate with product managers, designers, and engineering teams to refine requirements and ensue alignment on deliverables.
6. Reporting Requirements (in a JIS prescribed format)
a. Submit weekly activity reports summarizing progress on assigned programs and projects.
b. Provide weekly project status reports in the JIS-prescribed format.
c. Complete weekly time reporting using JIS-provided forms, along with any additional reports requested by the supervising manager.
a. Experience
(1) Modern front-end development using React and/or Angular for building responsive, component-based user interfaces.
(2) Message-queuing and event-streaming technologies, including RabbitMQ or Kafka, for distributed system communication.
(3) Elasticsearch for indexing, search, and analytics (preferred but not mandatory).
(4) Microservices development using Spring Boot or equivalent Java frameworks.
(5) Cloud platforms such as AWS, Azure, or Google Cloud for deployment, monitoring, and scaling (preferred but not required).
(6) DevOps and source control tools, including Git, CI/CD pipelines, and automated build processes.
b. Capabilities
(1) Apply event-driven architecture (EDA) principles to design scalable and resilient systems.
(2) Demonstrate high-level Java competency, including strong understanding of core libraries, concurrency, collections, JVM fundamentals, and modern Java features.
(3) Analyze complex technical challenges and propose effective, maintainable solutions.
(4) Develop and maintain applications using PrimeFaces 6.x and above, including component customization and JSF integration.
(5) Produce clean, maintainable, and testable code aligned with industry best practices.
(6) Collaborate effectively within Agile or hybrid development teams.
c. Knowledge
(1) Software design patterns and architectural best practices, with the ability to apply them appropriately.
(2) Containerization and orchestration techniques, including Kubernetes and Docker.
(3) RESTful API design, web services, and integration patterns.
(4) Relational and NoSQL databases, such as PostgreSQL, MySQL, MongoDB, or Cassandra.
(5) Application performance tuning, monitoring, and observability tools (e.g., Prometheus, Grafana, ELK stack).
(6) Security best practices, including authentication, authorization, and secure coding principles.
About our Company
DataSoft Technologies is a highly recognized provider of professional IT Consulting services in the US. Founded in 1994, DataSoft Technologies, Inc. provides staff augmentation services for Information Technology and Automotive Services. Our team member benefits include:
Duration : 12-month contract with the possibility of extension
Hybrid : 3 days Onsite
Work Location : 189 Harry S Truman Parkway, Annapolis, MD 21401.
Job ID : K23-0094-25L-15
SUMMARY
Our client is seeking proposals from prospective Offerors to provide two (2) software engineers. The software engineers will play a critical role in designing, developing, and maintaining two of Judicial Information System's (JIS's) primary applications being rewritten. The focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic search, and either RabbitMQ or Kafka.
Qualifications:
- Bachelor's degree in computer science, or a related field
- Eight (8) or more years core java development.
- Four (4) or more years software development using Spring Boot and associated Spring frameworks.
- Four (4) or more years building interfaces utilizing React.
- Four (4) or more years with the implementation of message queuing and event streaming using RabbitMQ.
Offeror proposed resource(s) shall be responsible for the following:
1. Design and Development
a. Collaborate with cross-functional teams to architect, design, and implement enterprise software solutions.
b. Apply event-driven architecture principles to develop scalable, resilient, and loosely coupled applications.
c. Develop microservices using Spring Boot and associated Spring frameworks.
d. Build responsive and maintainable user interfaces using React.
e. Provide strong technical expertise in PrimeFaces 6.0 and above, including component usage, customization, and integration within Java Server Faces (JSF) applications.
2.Message Broker Integration
a. Implement message queuing and event streaming using RabbitMQ.
b. When experience is based on Kafka, demonstrate understanding of architectural and operational differences between Kafka and RabbitMQ.
c. Develop message producers, consumers, routing logic, and related integration components.
3. Deployment and Infrastructure
a. Deploy microservices to Kubernetes clusters using automated CI/CD pipelines.
b. Monitor, diagnose, and troubleshoot production systems to ensure reliability and uptime.
c. Perform performance tuning and scalability optimization across application and infrastructure layers. 4. Quality Assurance
a. Write unit tests with a target of 85% or greater code coverage.
b. Participate in peer code reviews to enforce coding standards and best practices.
c. Conduct system testing, debugging, and validation activities.
5. Documentation and Communication
a. Prepare technical specifications, architecture documentation, and design decision records.
b. Produce sequence diagrams for major use cases as part of design deliverables.
c. Collaborate with product managers, designers, and engineering teams to refine requirements and ensue alignment on deliverables.
6. Reporting Requirements (in a JIS prescribed format)
a. Submit weekly activity reports summarizing progress on assigned programs and projects.
b. Provide weekly project status reports in the JIS-prescribed format.
c. Complete weekly time reporting using JIS-provided forms, along with any additional reports requested by the supervising manager.
a. Experience
(1) Modern front-end development using React and/or Angular for building responsive, component-based user interfaces.
(2) Message-queuing and event-streaming technologies, including RabbitMQ or Kafka, for distributed system communication.
(3) Elasticsearch for indexing, search, and analytics (preferred but not mandatory).
(4) Microservices development using Spring Boot or equivalent Java frameworks.
(5) Cloud platforms such as AWS, Azure, or Google Cloud for deployment, monitoring, and scaling (preferred but not required).
(6) DevOps and source control tools, including Git, CI/CD pipelines, and automated build processes.
b. Capabilities
(1) Apply event-driven architecture (EDA) principles to design scalable and resilient systems.
(2) Demonstrate high-level Java competency, including strong understanding of core libraries, concurrency, collections, JVM fundamentals, and modern Java features.
(3) Analyze complex technical challenges and propose effective, maintainable solutions.
(4) Develop and maintain applications using PrimeFaces 6.x and above, including component customization and JSF integration.
(5) Produce clean, maintainable, and testable code aligned with industry best practices.
(6) Collaborate effectively within Agile or hybrid development teams.
c. Knowledge
(1) Software design patterns and architectural best practices, with the ability to apply them appropriately.
(2) Containerization and orchestration techniques, including Kubernetes and Docker.
(3) RESTful API design, web services, and integration patterns.
(4) Relational and NoSQL databases, such as PostgreSQL, MySQL, MongoDB, or Cassandra.
(5) Application performance tuning, monitoring, and observability tools (e.g., Prometheus, Grafana, ELK stack).
(6) Security best practices, including authentication, authorization, and secure coding principles.
About our Company
DataSoft Technologies is a highly recognized provider of professional IT Consulting services in the US. Founded in 1994, DataSoft Technologies, Inc. provides staff augmentation services for Information Technology and Automotive Services. Our team member benefits include:
- Paid Holidays/Paid Time Off (PTO)
- Medical/Dental Insurance
- Vision Insurance
- Short Term/Long Term Disability
- Life Insurance
- 401 (K)
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Annapolis, MD vacancy
- ...an employment Visa. What You’ll Be Doing (We don’t love the bullet points, but we love the work!) In this key role as a Software Engineer, you'll get to transform a Streamlit-built UI prototype into a polished, production-ready interface, with a roadmap to extend...SuggestedVisa sponsorshipWork visa
$203k - $260k
...Full Stack Software Engineer - Data Analytics Team Make an Impact Where It Matters Most At Intelliforce, we put powerful technology directly into the hands of mission operators. In this role, you will build tools that turn complex data into actionable insight for...SuggestedImmediate startVisa sponsorship$10k
...one capability to perform functions instead of multiple processes for similar capabilities. Detail oriented and team driven Software Engineers will provide full lifecycle support, to include modernization, of applications and tools. We are seeking a highly motivated...Suggested$2,500 per month
...Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities, our company provides big data, cloud development, and enterprise management...SuggestedFor contractorsImmediate start$175k
...Founded in 2007 and headquartered in Columbia, Maryland, Synergy ECP is a leading provider of cybersecurity, software and systems engineering and IT services to the U.S. intelligence and defense communities. The company leverages its expertise in data transport solutions...SuggestedFor contractorsWork at officeRemote workFlexible hours$150k - $270k
...bringing diverse perspectives to every project. We are seeking engineers who wish to grow their careers and want to become part of a... ...computer science or related discipline or four additional years’ software engineering experience. Master’s degree can be substituted for...Hourly payTemporary workImmediate startFlexible hours$10k
...Description When You Love the Work You Do, Any Mission Is Possible Position: Full Stack Software Engineer ***(Active Clearance with a Polygraph is Required) We're on multiple contracts and have many opportunities. It is encouraged if applicants don't meet...Extra income- ...team by applying today! Interclypse is seeking to build a new software team to work on a fast-paced program using modern technologies... ...in computer science or similar related field Lead Software Engineer 10 plus years of experience Senior Software Engineer 5 plus...Full timeTemporary workFlexible hours
$131.8k - $290k
CACI International Inc. is seeking a Senior Software Engineer for a full-time position in Annapolis Junction, MD. The role involves developing and maintaining complex software systems and requires a strong background in software engineering, teamwork, and thorough knowledge...Full time- ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and... ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse...
$186.07k - $218.9k
...together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. As a Senior Software Engineer on the Platform Core Automation team, you'll build the AI infrastructure and agentic systems that automate customer support...Local area- Build software that helps operators make sense of fragmented, high-volume cyber data Make complex cyber workflows more reliable, observable... ...shipping, and supporting production software through software engineering in a professional environment 3+ years of experience building...
$86.9k - $198k
Job Number: R0245603 Cyber Platforms Software Engineer, Senior The Opportunity: We build software for large, fast-changing cyber problems where speed, scale, and complexity demand better tools. As a Senior Software Engineer, you’ll work across production systems used...Full timeContract workPart timeWork at officeLocal areaRemote work- ...Software Full Stack Developer Nightwing provides technically advanced full-spectrum cyber, data operations, systems integration and... ...system performance standards, confer with users or system engineers; analyze, systems flow, data usage and work processes; and investigate...Flexible hours
$170k - $190k
...Location: Annapolis Junction, Maryland Type: Contract Job #3948 Title: Software Engineer Location: Annapolis Junction, MD Compensation Range: $170 - $190K *Clearance: *Active TS/SCI w/ Polygraph needed to apply * Company Overview:...Contract work$135.7k - $251.9k
...all your education and experience as well as the resources of Lockheed Martin to keep the threats at bay. THE WORK As a Software Engineer - Senior Level you will be responsible for: • Developing, maintaining, and enhancing complex and diverse software systems (e...Full timeTemporary workWork experience placementFlexible hours- ...discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. Desired:• Patch management and IAVA tracking • Python • Java •...
- ...Position: Software Engineer 1 Location: Annapolis Junction, MD Clearance Required to Start: TS/SCI w/ full scope poly KeyLogic is seeking a Software Engineer 1 to join the software development team who will develop and sustain integrated, feature-rich capabilities...For contractorsRemote work
$180k - $235k
...Momentum Engineering, Inc. fosters an employee-centric culture. Our strength lies in our people. With a high percentage of employees holding... ...Job Summary Seeking a highly skilled Senior Cloud Software Engineer to support a team within a large-scale, mission-critical...Hourly payRemote work$24 - $31 per hour
...Software Engineering Co-opWe are the leader in COTS FPGA-based high-performance computing. Our accelerator products employ the latest FPGA and SoC technology to provide computing capabilities far beyond what general purpose processors can provide.Our software design team...Hourly payWork experience placementSummer workLocal area$160k - $235k
...Momentum Engineering, Inc. fosters an employee‑centric culture. Our strength lies in our people. With a high percentage of employees holding... ...expertise for our customers’ critical needs. Job Summary The Software Engineer will perform software development lifecycle (SDLC)...Hourly pay$75k - $95k
...Title: Junior Software Engineer Location: Annapolis Junction, MD Compensation Range: $75 -$95K Clearance: Active TS/SCI w/ Polygraph needed to apply Position Description The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g.,...$230k - $250k
...Location: Annapolis Junction, Maryland Type: Contract Job #3933 Title: Software Engineer 3 Location: Annapolis Junction, MD Compensation Range: $230 -$250K *Clearance: *Active TS/SCI w/ Polygraph needed to apply * Company Overview...Contract work$206.6k - $229.6k
...Software Engineer 2Location: Annapolis Junction, MD | Onsite Clearance Required: TS/SCI with Polygraph Employment Type: Full-Time Salary Range: $206,600-$229,600Join a Growing Team at Weeghman & BriggsWeeghman & Briggs is seeking a motivated and mission-driven Software...Full time$105k - $175k
...our interests in cyberspace and anticipate emerging threats. Our capabilities in cybersecurity, network architecture, reverse engineering, software and hardware development uniquely enable us to support sensitive missions for the U.S. military and federal agency partners....Full timeWork experience placementLocal areaWorldwide$100k - $150k
...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2026) Day to Day As a Software Engineer II at Indeed, you will design and build software that powers shared platforms, services, and products used across the company....Work experience placementLocal areaImmediate start- ...Our local government client is hiring a Software Engineer to support their team in Annapolis, MD!! Responsibilities: - Perform Microservices development using Spring Boot or equivalent Java frameworks. - Modern full-stack development using Java Core, React...Local area
- ...complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree....For contractors
$10k
...Software Engineer At Wyetech, you'll be at the center of an award-winning corporate culture, breaking technological barriers and solving real-world problems for our federal government customers. We are committed to hiring the best of the best, and in return, we offer...Hourly payFull timeContract workTemporary workWork experience placementSummer workImmediate start$10k
...allowances, and access to a state-of-the-art technology lab. Learn more at Your Mission Develop, maintain, and enhance complex software systems using ServiceNow, JavaScript, HTML, CSS, and API integrations. Work individually or as part of a team to improve workflows...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
Related searches
- cybersecurity software engineer Annapolis, MD
- software developer fintech Annapolis, MD
- senior robotics software engineer Annapolis, MD
- software engineer visa sponsorship Annapolis, MD
- network software engineer Annapolis, MD
- software engineer remote Annapolis, MD
- part time software developer Annapolis, MD
- part time software developer remote Annapolis, MD
- software engineer part time Annapolis, MD
- software engineer full time Annapolis, MD


