We’re CHI Software, and we’ve been developing innovative tech-savvy solutions for startups and established businesses since 2006. Through cutting-edge technology, on-time delivery, and a robust engineering culture, we help businesses achieve bigger goals and impact people’s lives like never before.
21 сентября 2021

Java Developer

Киев, Харьков, Днепр, Запорожье, удаленно

Необходимые навыки

— At least 2+ years of commercial experience in Java development including Java 8;
— Experience with Spring (IoC, Boot, Data, MVC, AOP, Security, Spring Cloud);
— Experience with SQL and NoSQL, JPA/Hibernate;
— Experience with REST web services;
— Understanding of microservices architecture;
— Experience with Docker;
— Experience with HTML, CSS, JavaScript, jQuery;
— Good knowledge of English (Intermediate and higher).

Будет плюсом

— Experience with AWS/GCP/Azure;
— Experience with JMS/Kafka.


Develop your technical knowledge:
— Use latest technologies;
— Participate in technical events and conferences (the cost is covered by the company);
— Regular techtalks and professional development.

Improve your soft skills:
— Build strong teamwork skills and become an essential part of the dynamic teams;
— Improve your English at classes and speaking directly with clients;
— Increase your productivity and communication level via Scrum, Kanban, Agile methodologies.

What else do we offer?
— Competitive compensation and benefits;
— Flexible working schedule;
— Remote work or work in one of our development offices;
— Covered rest period (20 business days+ 5 days-off);
— Professional grows: variety of projects, regular technical events, mentorship;
— Free English classes (we have an amazing English teaching team);
— Speaking-club with a native English speaker
— Truly friendly atmosphere and teambuildings.


— Designing, developing and implementing enhancements, and new features to the product on the basis of customer’s requirements;
— Selection of the ways of interaction between the components of the system;
— Creation of working prototype model;
— Designing of interfaces and application components;
— Following engineering practices including code review, writing unit-level, integration-level tests;
— Supporting existing applications by doing refactoring tasks on existing code, develop feature enhancements and fix bugs;
— Documenting of all architectural decisions, constant documentation updating;
— Justification and enforcement of terms of the estimate.

О проекте

We are developing a project for the world’s leading tourism group. Application allows customers to select, book and manage various tour packages operated by multiple providers. The part of the application that is being developed is dedicated to Terms and Conditions automated management: managing and applying different fees on booking amendment or cancellation events. The application is to be used by travel agents and consists of a convenient UI and cloud-based backend for Terms and Conditions setting and use.