JOBSEARCHER

Services Engineering Lead - LEAD JAVA DEVELOPER

Job Summary (in List Format) Lead the engineering and delivery of large-scale, customer-facing software solutions as a Senior Java Developer. Provide technical leadership and guidance to development teams, including offshore and distributed teams. Design, develop, and implement microservices using Java, Spring Boot, and modern architectural patterns. Utilize Docker, Kubernetes (with Kustomize), and GitOps workflows (Argo CD) for containerization and deployment automation. Architect and build event-driven systems leveraging Kafka and NoSQL databases such as Couchbase. Design APIs, including GraphQL, ensuring scalable and performant interfaces. Collaborate with senior leadership, cross-functional teams, and stakeholders to deliver solutions from inception to completion. Ensure adherence to Agile methodologies and SDLC best practices as defined by the client (Royal Caribbean Group). Maintain end-to-end accountability and ownership for project delivery. Oversee scope management and ensure successful delivery across multiple teams and locations. Drive continuous improvement and adoption of best practices in software engineering and DevOps. (Desired) Utilize reactive programming (WebFlux, Project Reactor), work with API gateways (Apigee or equivalent), and oversee vendor/partner collaborations. (Desired) Contribute to both web and mobile solution development initiatives.