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