LEAD JAVA DEVELOPER
Job Summary
LEAD JAVA DEVELOPER
Location: 2 S. Biscayne Blvd Miami FL 33132
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