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)
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.
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.
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.
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.
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.
Bachelors 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)
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
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
About Navitas Partners LLC:It is a certified WBENC and one of the fastest-growingTechnical / ITstaffing 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.
Required Experience:
IC