Senior Java Developer
Role details
Job location
Tech stack
Job description
The client is seeking a Senior Java Developer responsible for enhancing and supporting Java-based backend systems with a focus on Spring Reactor, Spring WebFlux, reactive programming, and cloud-hosted services. This role will help support and evolve service-layer applications, troubleshoot sustainment issues, and contribute to reactive Java development using Java 17, WebFlux, Reactor, MongoDB, and AWS/cloud technologies., * Design, develop, and maintain backend services using Java 17, Spring Boot, Spring WebFlux, and Spring Reactor.
- Build and support reactive REST APIs using Project Reactor, Mono, Flux, and WebFlux.
- Analyze sustainment issues quickly and provide practical technical solutions.
- Support and enhance service-layer applications in a cloud-hosted environment.
- Work with MongoDB and understand considerations around reactive data access and blocking database behavior.
- Collaborate with engineering teammates to support ongoing development, troubleshooting, and knowledge transfer.
- Promote best practices in code quality, CI/CD, testing, and production support.
- Conduct code reviews and contribute to maintainable, reliable backend services.
- Stay current on Java, Spring Reactor, WebFlux, and cloud-native development practices.
Requirements
- 5+ years of professional Java development experience.
- Strong Java 17 experience.
- Strong Spring Boot experience.
- Hands-on experience with Spring WebFlux and Spring Reactor.
- Experience building or supporting reactive applications using Mono and Flux.
- Strong understanding of RESTful API development and integration.
- Ability to explain a real WebFlux application and the candidate's personal role in building or supporting it.
- Experience troubleshooting backend service issues and quickly identifying practical fixes.
- Familiarity with MongoDB or other database technologies.
- Familiarity with AWS or cloud-hosted application environments.
- Familiarity with modern DevOps and version control tools such as Git, Jenkins, Docker, or similar.
Required Education
- Bachelor's degree in Computer Science or related field.
- Master's degree preferred.
Preferred Skills
- Experience using MongoDB with reactive Java applications.
- Experience with Java 17 to Java 21 migration.
- Experience with AWS services or cloud-hosted deployments.
- Experience with hospitality, travel, commerce, or adjacent customer-facing business domains.
- Experience with Kubernetes or containerized application environments.
- Knowledge of microservices architecture and event-driven systems.
- Familiarity with NestJS or willingness to support JavaScript/NestJS-adjacent service work.
- AWS Certification is a plus.
Benefits & conditions
3.33.3 out of 5 stars Kissimmee, FL 34747 Hybrid work $75 - $80 an hour - Contract, Pulled from the full job description
- Health insurance
- 401(k) matching
- Vision insurance
- Dental insurance