Minor Hotels Europe and Americas

Java Developer

Minor Hotels Europe and Americas

full-time

Posted on:

Location Type: Office

Location: Westlake • Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $86,129 - $127,189 per year

Job Level

SeniorLead

Tech Stack

AWSAzureCloudDockerHibernateJavaJenkinsKubernetesMicroservicesMySQLPostgresSpringSpring BootSpringBootSQL

About the role

  • Design and implement RESTful APIs using Spring Boot following best practices for scalability and maintainability.
  • Ensure robust error handling, logging, and monitoring for APIs.
  • Develop and maintain microservices-based solutions using Spring Boot, Spring Cloud, and related frameworks.
  • Implement inter-service communication patterns (e.g., REST, messaging queues).
  • Work with Spring Data JPA, Hibernate, and relational databases (e.g., PostgreSQL, MySQL).
  • Optimize queries and ensure data integrity.
  • Implement OAuth2/JWT authentication and authorization mechanisms.
  • Apply security best practices for API endpoints.
  • Containerize applications using Docker and deploy on Kubernetes or cloud platforms (AWS/Azure).
  • Maintain API documentation and contribute to knowledge repositories.

Requirements

  • 9+ years of experience in Java development, with at least 4+ years in Spring Boot and API development.
  • Strong knowledge of Java 8/11/17, Spring Framework, Spring Boot, and Spring Cloud.
  • Experience with RESTful API design, JSON, and Swagger/OpenAPI documentation.
  • Hands-on experience with microservices architecture, Docker, and Kubernetes.
  • Familiarity with AWS, Azure, or other cloud platforms.
  • Proficiency in SQL and ORM frameworks like Hibernate.
  • Understanding of CI/CD pipelines, Git, and Jenkins.
  • Excellent problem-solving and communication skills.
Benefits
  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade
  • Company paid holidays
  • Personal Days
  • Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring BootRESTful APIsSpring CloudSpring Data JPAHibernateOAuth2JWTSQLmicroservices
Soft skills
problem-solvingcommunication