Feb 09, 2026

Software engineer java / spring

Job Description

Job Title: Software Engineer (Java / Spring Boot / React)

Location: Annapolis, MD (Hybrid)
Work Schedule:

  • First 6 months: 3 days onsite / 2 days remote

  • After 6 months: Potential for 2 days onsite / 3 days remote

Duration: Long-term contract (5 years)

Position Overview

"Navitas Partners, LLC" is seeking two experienced Software Engineers to support the redesign and modernization of enterprise-level judicial information systems. This role focuses on event-driven architecture, microservices, and cloud-native application development, supporting the full software development lifecycle from design through deployment and production support.

Key Responsibilities

Design & Development

  • Collaborate with cross-functional teams to design and implement scalable enterprise applications.

  • Apply event-driven architecture principles to build resilient and loosely coupled systems.

  • Develop and maintain microservices using Spring Boot and related Spring frameworks.

  • Build responsive, maintainable user interfaces using React.

  • Provide hands-on expertise with PrimeFaces 6.x+ and JavaServer Faces (JSF), including component customization and integration.

Messaging & Integration

  • Implement message-based communication using RabbitMQ.

  • If Kafka experience is present, demonstrate understanding of architectural and operational differences between Kafka and RabbitMQ.

  • Develop message producers, consumers, routing logic, and integration components.

Deployment & Infrastructure

  • Deploy applications to Kubernetes using automated CI/CD pipelines.

  • Monitor and troubleshoot production environments to ensure system reliability and performance.

  • Perform performance tuning and scalability optimizations across application and infrastructure layers.

Quality Assurance

  • Write unit tests with a target of 85% or higher code coverage.

  • Participate in peer code reviews to uphold coding standards and best practices.

  • Conduct system testing, debugging, and validation activities.

Documentation & Communication

  • Create technical specifications, architecture documentation, and design decision records.

  • Develop sequence diagrams for major use cases.

  • Work closely with product managers, designers, and engineering teams to ensure alignment on requirements and deliverables.

Reporting

  • Submit weekly activity, status, and time reports using prescribed formats.

Required Qualifications

  • Bachelor’s degree in Computer Science or a related field.

  • Strong experience with:

    • Core Java development

    • Spring Boot and Spring frameworks

    • React

    • Microservices architecture

    • Event-driven architecture

    • Kubernetes

    • Message queuing / event streaming

    • PrimeFaces 6.x+

    • JavaServer Faces (JSF)

Required Experience

  • Event-driven application design

  • Java concurrency, collections, and JVM fundamentals

  • RESTful APIs and integration patterns

  • Relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra)

  • Application monitoring and performance tuning (Prometheus, Grafana, ELK stack)

  • Secure coding practices including authentication and authorization

Preferred Qualifications

  • 8+ years of core Java development experience

  • 4+ years with Spring Boot

  • 4+ years developing front-end applications using React

  • 4+ years implementing message queuing/event streaming with RabbitMQ

  • Experience with Elasticsearch

  • Exposure to cloud platforms (AWS, Azure, or Google Cloud)

  • Git, CI/CD pipelines, and automated build processes

  • Experience with Angular (as an alternative front-end framework)

  • Docker

For more details reach at resumes@navitassols.com

About Navitas Partners, LLC: It is a certified WBENC and one of the fastest-growing Technical / IT staffing firms in the US providing services to numerous clients. We offer the most competitive pay for every position. We understand this is a partnership. You will not be blindsided and your salary will be discussed upfront.