Java Developer (Hospitality sphere)
Company Background
Our client, a subsidiary of SAS, develops data-intensive solutions for dynamic pricing management in the hotel, event, and parking industries. They specialize in building multi-user, multi-tenant analytics-centric web applications and a real-time, highly available integration platform leveraging Spring technologies.
Project Description
The project involves designing and developing robust software solutions using Java technologies and a real-time integration platform built on the Spring ecosystem. Responsibilities include contributing to the development of new multi-tenant web applications, integrating enterprise systems, and participating in technology selection and best practices for emerging products.
Technologies
- Java 11/17
- Spring Boot
- AWS
- Docker
- Microservices
- REST
- RabbitMQ
- MongoDB
- Gradle
- Maven
- Jenkins
- Bitbucket
- Terraform
- Node.js
What You'll Do
- Design, develop, and maintain highly scalable and available integration platforms using Java and Spring Boot;
- Implement AWS-native applications and enterprise integration patterns;
- Develop microservices with an API-first approach and adhere to REST best practices;
- Use Docker containers and establish best practices for their deployment and maintenance;
- Collaborate with cross-functional teams to select technologies and define architectural designs;
- Work with version control systems (Git, Bitbucket) and CI/CD pipelines (Jenkins, Bitbucket Pipelines);
- Communicate daily with US-based clients, both written and verbally, to align on project deliverables;
- Ensure adherence to Agile/Scrum methodologies during the development process;
- Integrate various enterprise systems using REST and Web Services;
Job Requirements
- Strong experience with Java 11 (Java 17 is a plus);
- Hands-on expertise with Spring Boot and the broader Spring ecosystem (Core, Data, AMQP, MVC);
- Proven experience with AWS-native applications;
- Knowledge of Enterprise Integration patterns;
- Experience working with Docker and containerized environments;
- Solid understanding of microservices architecture and RESTful API design;
- Familiarity with build tools like Gradle and Maven, and CI/CD tools like Jenkins and Bitbucket Pipelines;
- Knowledge of version control systems such as Git, with experience in trunk-based development;
- Agile/Scrum development experience;
- Proficiency in English (B1+ or higher) for daily communication with US-based clients;
Nice to Have
- Experience with Infrastructure as Code tools like Terraform;
- Knowledge of Node.js;
- Familiarity with SOAP, JAXB marshalling/unmarshalling;
- Experience with Gerrit for code review and collaboration;
What Do We Offer
The global benefits package includes:
- Technical and non-technical training for professional and personal growth;
- Internal conferences and meetups to learn from industry experts;
- Support and mentorship from an experienced employee to help you professional grow and development;
- Internal startup incubator;
- Health insurance;
- English courses;
- Sports activities to promote a healthy lifestyle;
- Flexible work options, including remote and hybrid opportunities;
- Referral program for bringing in new talent;
- Work anniversary program and additional vacation days.
Apply for this job
*
indicates a required field