
Java Developer
Minor Hotels Europe and Americas
full-time
Posted on:
Location Type: Office
Location: Westlake • Texas • 🇺🇸 United States
Visit company websiteSalary
💰 $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