Job Title: LEAD JAVA DEVELOPER (15-18 years experience)

Location: Miami, FL


Onsite 4x a week and remote on Fridays


Required Skills & Experience

- 7+ years of software development/engineering experience

- 2+ years in a lead or technical leadership role

- Strong hands-on experience with Java, Spring Boot, and microservice architecture and design patterns

- Experience with Maven-based Spring/Spring Boot (reactive programming a plus)

- Proficiency with Docker/containers and Kubernetes with Kustomize

- Experience with GitOps workflows and Argo CD

- Experience with Kafka and event-driven architecture

- Experience with Couchbase or other NoSQL databases

- Experience with GraphQL and API design

- Experience building customer-facing, large-scale distributed systems

- Strong understanding of distributed systems, eventual consistency, and event-driven architecture

- Strong communication skills and ability to work with senior leadership and cross-functional teams

- Proficiency with Agile methodologies and SDLC best practices as defined by Royal Caribbean Group

- Strong end-to-end accountability and a track record of taking delivery fully to completion

- Clear ownership mindset — not someone who leaves delivery responsibility with another organization

- Solid experience working with offshore teams and driving work through closure across distributed teams

- Scope control and management

Desired Skills

- Experience with reactive programming (WebFlux, Project Reactor) and non-blocking I/O

- Experience with API gateway architecture (Apigee or equivalent)

- Experience with NoSQL and relational databases and stored procedure design

- Experience with vendor oversight and third-party partner management

- Familiarity with both web and mobile solution development


Similar jobs

Lead Java Developer

Apply Now
Back to search page