HomeJava API EngineerSoftware Engineer (Java / Spring Boot / React) - 26-01273

Software Engineer (Java / Spring Boot / React) - 26-01273

NavitasPartners·Washington, District of Columbia, US

Posted 1w ago

ContractorUSD 70–75
Apply Now

About the Role

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.

What you'll do

  • First 6 months: 3 days onsite / 2 days remote
  • After 6 months: Potential for 2 days onsite / 3 days remote
  • 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
  • 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
  • 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
  • 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
  • Submit weekly activity, status, and time reports using prescribed formats

Requirements

  • If Kafka experience is present, demonstrate understanding of architectural and operational differences between Kafka and RabbitMQ
  • 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
  • JavaServer Faces (JSF)
  • 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

Benefits

  • You will not be blindsided and your salary will be discussed upfront
Back to all jobs
Software Engineer (Java / Spring Boot / React) - 26-01273 at NavitasPartners - Washington, District of Columbia, US | FindJobs | FindJobs