
Java Backend Engineer
Minor Hotels Europe and Americas
full-time
Posted on:
Location Type: Office
Location: Alpharetta • United States
Visit company websiteExplore more
Salary
💰 $61,087 - $104,364 per year
Tech Stack
About the role
- Experienced Java backend developer with 7+ years in Core Java, Spring/Spring Boot, RESTful API development, and microservices architecture (including Kafka)
- Skilled in concurrency, multithreading, OOP design principles, and hands-on expertise with Spring Batch, Hibernate, MS SQL, Docker, Kubernetes, and Unix/Linux
- Strong background in modernizing legacy systems, with preferred exposure to Apache Camel, financial services, and cloud platforms (AWS/Azure/GCP)
Requirements
- 7 years of hands on experience in Core Java and backend application development
- Strong experience building RESTful APIs using Spring/Spring Boot and related frameworks
- Proven experience with Microservices architecture including Kafka based messaging
- Solid understanding of concurrency and multithreading including locking mechanisms, transaction management, and inter-service communication
- Strong knowledge of object-oriented design principles including immutability, singleton patterns, and thread safe design
- Hands on experience with Spring Batch, Spring Data, Hibernate and ORM frameworks
- Proficient with relational databases, preferably MS SQL including data modeling and performance tuning
- Experience working in Unix/Linux environments
- Hands on experience with containerization and orchestration technologies such as Docker and Kubernetes
- Proven experience in modernizing or re-architecting legacy applications into scalable distributed platforms
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 & Tools
Core JavaSpringSpring BootRESTful APIMicroservicesKafkaConcurrencyMultithreadingObject-oriented designSpring Batch