About the role:
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.
Responsibilities:
- 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.
Requirements:
- At least 6+ 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.
We offer:
- 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.