Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Java Developer to support high-impact initiatives focused on enhancing and modernizing mobile ordering and crew software applications. This role will play a key part in a large-scale enterprise modernization effort and ongoing platform enhancements. You will work in a collaborative engineering environment to analyze existing systems, re-architect them into modern microservices, and build scalable backend solutions, while contributing to front-end features using Angular and TypeScript. This is a hands-on role requiring strong technical ownership and modern architecture experience., * Design, develop, and maintain backend services using Java (11+/17+) with a focus on microservices architecture.
- Contribute to front-end development (approximately 20%) using Angular and TypeScript.
- Analyze legacy codebases, potentially using AI-assisted tools, and translate findings into modernized solutions.
- Collaborate closely with product managers, engineers, and stakeholders to define and deliver features.
- Build and integrate REST APIs and distributed systems in a cloud-based environment.
- Participate in architecture discussions and contribute to long-term system design strategy.
- Work on mobile ordering and onboard crew applications supporting guest and operational experiences.
- Ensure code quality through reviews, best practices, and continuous improvement.
Requirements
Education: A Bachelor's degree in Computer Science or a similar field is required, or equivalent work experience (17+ years).
Experience: A minimum of 8 years of full-stack Java development experience is required. Candidates must demonstrate experience designing and building microservices-based architectures.
Technical Skills:
- Strong proficiency in Java 11+ (Java 17+ preferred) and Spring Boot.
- Recent hands-on experience with Angular (version 12+) and TypeScript.
- Experience with REST APIs, distributed systems, and backend integration.
- Knowledge of cloud platforms (AWS preferred), containerization (Docker), and orchestration (Kubernetes).
- Familiarity with tools such as Maven and GITHUB.
Preferred Qualifications
- Experience with backend TypeScript development using Nest.js.
- Knowledge of NoSQL databases such as MongoDB or CouchDB.
- Understanding of HTTP protocol and socket-based connections.
Benefits & conditions
The anticipated pay range for this position is $75.00/hr to $89.28/hr. Please note that as a contract employee, you may be eligible for benefits including Health, Dental, Vision, and Life Insurance; Short Term Disability; Hospitalization Coverage; 401k plans; and other programs.