About the role:
Responsibilities:
Requirements:
We offer:
Hiring process:
Our client is a hyper-growth company that delivers a complete end-to-end Revenue Platform, managing every sales engagement touchpoint. The result is an intuitive buyer experience that differentiates and enhances the performance of every sales team.
We are hiring a talented and experienced Java Developer to design and develop major end-to-end features and new services.
- Work closely with the founding team and product managers;
- Support the availability of our service, participate in the on-call shifts;
- Innovate, Learn and Teach.
- At least 4 years experience in Java server-side development;
- Proven experience working with relational databases;
- Proven experience working with sql;
- Experience with Restful web-services and API technologies;
- Familiarity in Linux-based systems;
- Practical experience in an agile software development environment;
- You write clean reusable code, and value readability over cleverness.
Advantages:
- Experience in design and implementation of microservices architecture;
- Experience with scaling applications and building high availability systems;
- Experience in Caching (Memcache/Redis/Other);
Experience in messaging systems: RabbitMQ or similar; - Experience in non-blocking/reactive web frameworks: RxJava, Spring WebFlux or similar;
- Experience in distributed streaming and processing platforms: Kafka, Spark or similar;
- Experience in parser generators: ANTLR, JavaCC or similar.
- 20 working days of paid vacation per year;
- Official holidays of Ukraine – days off;
- Modern equipment for work;
- Corporate events;
- External and internal training: conferences, professional events, courses, TechTalks;
- English speaking club.
- Review CV;
- HR interview;
- Tech interview with Team lead (in English);
- Test task;
- Interview with Architect.