Java Developer (Hospitality sphere)

Company Background

Our client is an American company that develops software for revenue management and efficiency improvement in the hospitality and travel industries. More than 15,000 businesses all over the world are the clients of the company.

Project Description

The software developer will participate in the design and development of both a multi-user, multi-tenant, analytics centric web application using Java technologies and a real-time, highly available integration platform build on SpringIO. The integration platform is comprised of many of the technologies of the Spring IO platform (Core, Data, AMQP, Integration, MVC, etc) along with RabbitMQ and MongoDB. As new products emerge, the individual in this role will be a key stakeholder in new technology selection and design.


Job Requirements
  • 3+ years of experience in developing large scale Java EE (Wildfly) or Spring applications;
  • Hands on experience with MongoDB using aggregation, replication, sharding;
  • Hands on experience in Enterprise Integration patterns;
  • Experience developing for performance and scalability on Highly available systems;
  • Experience with multi-tenant RDBMS design and implementation;
  • Experience in establishing and ensuring best practices with containers;
  • Experience with microservices including REST best practices and API-first design;
  • Previous experience working with the Agile/Scrum Methodology;
  • Fluent in SQL and familiar with data modeling and data architecture concepts;
  • Written and verbal English communication skills;
  • Application security implementation using identity management systems;
Nice to Have:
  • Experience using either EJB or Spring within an Application Server;
  • Experience in using build environments using Gradle, Maven, Jenkins or similar;
  • Application integration technologies such as REST, Web Services, JMS;
  • Other technologies such as HTTP/HTTPS, FTP/SFTP, MS SQL;
  • Experience in cloud technologies;
Долучайтесь до команди!