— At least 3+ years of commercial experience with JAVA development, experience with Spring technology stack: Spring Core, Spring Boot, Spring MVC, Spring JDBC, Spring Data, Spring Security is a must, experience with Spring Integration will be a plus;
— Experience in database design;
— Experience with cloud stack will be a plus, AWS is preferred: EC2, ECS, RDS, Route53, CloudFormation;
— Extensive experience with server-side technologies, experience building client-server architecture, understanding the complexities and challenges during building high loaded distributed applications;
— Exhibit lead level skills, to be able to independently drive the assignments from requirements to Deployment by themselves;
— Should have the right attitude to pick any technology;
— Experience with project design, time estimation and tasks, and grooming.
— Experience with MongoDB or other NoSQL database will be a plus;
— Experience with other languages as Kotlin or Groovy will be a plus;
— Experience with Agile development, including continuous Integration, Continuous Deployment and coding for automated testing will be a plus;
— Extensive experience with Php development, experience with Phalcon framework will be a plus;
— Good level of English speaking and reading documentation.
— We have the opportunity of career growth: from Senior Java Developer to Team Lead;
— Awesome projects in the travel industry and challenging tasks;
— Positive environment and friendly team;
— Training conferences and workshops;
— Competitive salary;
— Corporate events.
— In this position, you will contribute directly to our cutting edge platform for Airlines;
— Among others, you will lead and deliver high scale projects end to end;
— Design and write code;
— Design and write unit and integration tests;
— Collaborate with QA engineers for automation;
— Accountable for domain dependencies and critical paths;
— Accountable for complex stories and integration or business requirements;
— Anticipates risks and provides contingency solutions and timelines;
— Be responsible for smooth operation in production.
On our project — Developers are individual contributors that work as part of an agile development team in the lead developer role. We expect our candidate to lead projects to production using best practices, has valuable experience and professionalism.