5+ years of solid java development experience in a commercial environment.
Strong track record in ensuring code quality, testing and employing best practices.
Some exposure to the travel industry preferable but not essential.
Must be used to working closely with other team members and stakeholders, to constantly improve team collaboration and working practices
— Highly collaborative and both delivery and quality-oriented.
— Ability to work on multiple projects concurrently.
Skills & Knowledge
— Experience of working in a micro-service architecture
— Good experience in Agile software development with continuous delivery
— Able to plan work in an iterative manner to ascertain business benefits quickly.
Analysis and Design
— Understand and utilise tools available in cloud computing platforms.
— A solid understanding of the division between front-end and backend responsibilities.
— Continuous delivery exposure and a drive to improve pipelines without compromising quality.
— Solid understanding of REST, SPA and MVC driven web frameworks.
— Strong core Java skills and/or NodeJS
— Genuine passion for technologies, and open to new ideas.
— Service-oriented and micro-service architectures.
— Maintaining sessions using stateless application approaches.
— In-depth knowledge of patterns such as IoC and MVC, and when to use them.
— Deep understanding of deployment techniques using tools such as Docker.
— Some knowledge of React would be desirable
— Unit testing: JUnit, Mock objects (Mockito, Easy Mock), BDD frameworks (e.g. cucumber)
— Search technologies using Lucene (Elasticsearch, Solr)
— SQL, NoSQL, XML, XSD, SOAP, JSON
— Continuous Delivery
— Cloud computing platforms
Great motivated Team;
Comfortable office near Lviv city center;
Paid vacation and sickness leaves;
Lunch and coffee provided free by the company;
40 working hours per week (Monday-Friday, 8 hours per day with flexible scheduling);
Corporate events and celebrations;
Working with latest technologies.
Leading the development of a micro service architecture project, using Continuous Delivery pipelines in a Java, NodeJS, Typescript, AWS stack.
— Design and development of micro-services
— Maintaining a strong Dev-Ops culture.
— Peer reviewing code, and offering coding advice to colleagues.
— Competent leveraging AWS services such as RDS, Lambda, SNS, SMS, ECS/Docker and API Gateway.
— Hands on Java development using Spring Boot.
— Liaising with product owners, scrum masters and stakeholders to clarify and evaluate requirements.
— Work closely with QA to automate testing in-line with continuous delivery practices.
— Implementing and overseeing infrastructure (as code) changes using Terraform.
— Ensure projects can be setup on new machines quickly and efficiently.
— Producing estimates for future development using Agile methodologies.
Decision making authority/mandates/constraints
— Provide estimates for a given piece of work.
— Take design decisions in consultation with architecture and development teams.
— Ensure software is written according to internal standards and fully tested.
Chartermatch is small product company in the private jet charter booking space. Our fledging platform has just gone live with it’s first beta users and is growing into a complex B2B market. Our platform needs to build on a strong user experience to bring clarity to the desperate communications and data in this area.