Overview
Hybrid(Hybrid 3 days onsite, 2 days remote)
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Skills
Software Engineering
Microservices
Frontend Development
AngularJS
DevOps
Orchestration
React.js
RabbitMQ
UI
Quality Assurance
Elasticsearch
Apache Kafka
Computer Science
Java
Kubernetes
RESTful
Agile
Code Coverage
Collaboration
Spring Framework
Status Reports
Streaming
System Testing
Public Sector
Reporting
Sequence Diagrams
Software Design
Specification Gathering
Continuous Delivery
Continuous Integration
Debugging
Interfaces
Management
Communication
UML
Systems Architecture
Use Cases
Job Details
Role: Java Full Stack Spring Boot, React, Kafka/RabbitMQ - Don't send non Local Profiles
Location: Annapolis, MD (Hybrid 3 days onsite, 2 days remote)
Duration: Long-term Contract
Job Summary:
Our Client is looking for a highly skilled Senior Software Engineer to contribute to the design, development, and modernization of two mission-critical judicial applications. The ideal candidate will have full-stack capabilities with an emphasis on Java/Spring Boot microservices, event-driven architecture, front-end development with React, and deployment to Kubernetes environments.
Key Responsibilities:
- Design and develop scalable, event-driven Microservices using Spring Boot.
- Build responsive front-end user interfaces using React.
- Work with RabbitMQ or Kafka for message queuing and event streaming.
- Deploy applications into Kubernetes clusters and integrate with CI/CD pipelines.
- Write and maintain unit tests (minimum 85% code coverage).
- Conduct peer code reviews and collaborate closely with QA and DevOps teams.
- Document system architecture, design decisions, and sequence diagrams for major use cases.
- Participate in system testing and debugging activities.
- Collaborate with product managers, designers, and other engineers on requirements and deliverables.
- Provide weekly status reports, timesheets, and project updates.
Mandatory Qualifications:
- Bachelor s degree in Computer Science or related field.
- 7+ years of software engineering experience, with a strong background in Java and Spring Boot.
- 3+ years of experience building UI with React (or Angular with willingness to learn React).
- Strong understanding of microservices architecture and event-driven design.
- Experience working with either RabbitMQ or Kafka.
- Hands-on experience deploying to Kubernetes and working with container orchestration.
- Strong knowledge of RESTful APIs and integration.
- Excellent verbal and written communication skills.
- Familiarity with Agile development practices and tools.
Preferred Skills:
- ElasticSearch experience.
- Strong knowledge of software design patterns.
- Government or public sector project experience (especially judiciary or court systems).
- Experience in building and managing CI/CD pipelines.
- Proficiency in creating architecture documents, UML diagrams, and technical specifications.
Work Arrangement:
- Initial 6 months: 3 days onsite, 2 days remote
- After satisfactory performance: 2 days onsite, 3 days remote (subject to approval)
- Must be able to report onsite within 24 hours if requested
- Remote work must be performed within the U.S. only
Thanks
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.