Position: Senior Java Engineer
Company: 1648 Factory
Experience required: 3y
English level: upper

The partner you will work with is an international company creating data-based values in a digital world. We work every day using the cloud, AI and Machine Learning at the forefront of the digitization of business processes — agile in mind and heart like a start-up with the possibilities of a grown-up. We design the digital business processes of the future for leading insurers and real estate customers.
Requirements:
— 4+ years of commercial experience in Java
— Nice-to-Have: you would stand out with first touchpoints with frameworks like Spring, Reactor, or Hibernate.
— Initial experience in the database and data modeling
— Good knowledge in Microservices Architecture
— Experience in analyzing and clarifying requirements

Responsibilities:
- Design individual IT solutions in a service-oriented architecture
- In close cooperation with team develop software architectures with modern programming languages
- Work in an advisory capacity in exciting development projects and agile teams
The main tasks are:
— to get away from legacy and cut the monolith into microservices
— move to the latest ElasticSearch
— switch to PostgreSQL
— update Java into Java 11

We offer:
- A working environment with plenty of scope for creativity
- Independent work with a well-rehearsed team in the background
- Remote work from Ukraine or our Hub in Lviv
- Competitive salary with a long term contract
- Attractive compensation package (20 days of vacation, 5 sick days - 100% compensation, 10 sick days - 70% compensation, 15 sick days - 50% compensation)
- Super-experienced international team
- Trust and support from the management team
- Business trips
- High degrees of responsibility and autonomy
- Agile teams where your ideas and solutions are valued