Position: Java Engineer
Company: Solead Software
Experience required: 2y
Category: Java
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

We are transforming the travel industry, moving it to an upper level. In cooperation with the most famous tech and travel companies, we are creating a new global (ISO) standard for information interchange, new approaches, and ways how people travel. In the other words, we are changing the world, taking the opportunity of the post-covid environment.

Our team is highly integrated into customer’s team, and we all work hard for the same goals: while the US folks are doing marketing, finance, business, the tech team (including the CTO) in Ukraine is creating a novel travel platform that aggregates the world’s biggest hotel chains, multiple airlines, leading car rentals, etc. The platform consists of a robust scalable API to be used by the industry, 3rd party app developing companies.

You will be building the PaaS platform using microservices architecture, multithreading to handle enormous numbers of coming requests. The solution is deployed on Amazon EKS, however, we are going to be ready for several different clouds. The platform API is designed according to the latest OpenAPI specification. The main challenge is to integrate and “standardize” multiple providers with custom integration interfaces and custom data flows.

The Ukrainian team is highly involved in the decision-making about “what to do”, and we’re free to decide on “how”. The project execution is based on the Agile model with rapidly changing situation and priorities. You should be prepared to work in a fast-changing environment with intensive communication with teammates. Project collaboration and communication are established via GitLab, Jira, Confluence, and Slack.

We are building the team up, however, we already have top-level engineers, AWS-certified, from whom you can learn a lot and improve your skills even further.

**Our Stack**
•	Java 11
•	Spring Boot
•	guava
•	Google Maps API
•	JWT
•	docker
•	AWS, Kubernetes, EKS
•	Mongo (DocumentDB)
•	REST
•	SOAP (to integrate with the chains that are still using it)
•	Swagger
•	GitLab

**Duties and Responsibilities**
•	Technical design and implementation of the product for cloud environment, using the state-of-the-art microservices approach
•	Development and unit testing of product components according to the specification
•	Research and analysis of travel data providers and their integration into the platform
•	Regular communication to project teams, participation in Agile process
•	Take part in technical conversations and system design meetings
•	Suggesting and implementing improvements to the product and process

**Skills and Qualifications**
•	B.Sc. or M.Sc. degree in computer science, applied math, or similar
•	2+ years experience in commercial software development
•	expertise in Java EE, Spring Book, multithreading and data caching
•	REST API
•	AWS and/or GitLab experience would be an advantage
•	Practical experience or strong desire to learn: Microservices, Hibernate, Spring Boot
•	Angular and front-end development experience is a plus
•	NoSQL database knowledge is an advantage
•	Good understating of Agile software development
•	Strong analytical and troubleshooting skills, multitasking capacity
•	Good English communication skills

If Java is your passion; if you love traveling; if you want to change the world and create new standards – join our team and let’s do it!

This is a full-time position in Lviv, Ukraine.