Position: Java Developer
Company: Indigo Tech Recruiters
Experience required: 2y
English level: upper

FinTech product - SaaS (not a startup)

Team: 25 engineers in Ukraine, mainly located in Kyiv, Dnipro, and also in other regions of Ukraine. Due to the COVID-19 pandemic, we are fully remote in all the locations of the company, but once it gets better we expect to provide office space.

The main technology stack:
— Back-End: Java 11, Spring Framework, Hibernate, MySQL, Kafka, Exasol
— Front-End: VueJS and KendoUI
— Machine Learning: Python and relevant machine learning libraries are used for the ML services
— Hosting: the application is hosted on AWS, with extensive use of the native AWS services

Requirements:
— 2+ years of commercial software engineering experience
— Strong knowledge of Java Core / Java EE experience (11 is preferable but not required)
— Understanding and strong practical knowledge with the development of Multi-Tiered Distributed Architecture, SOA, and Microservices.
— Strong knowledge of RDBMS (MySQL is preferable but not required)
— Understanding of the following technologies:
— Spring framework (Boot, Core, Web, Data, Cloud, AOP, JDBC, Test)
— Hibernate ORM or JooQ
— Web services (SOAP, REST, etc.)
— XML/JSON
— Maven
— Git
— English Upper-Intermediate and higher

Responsibilities:
— Write good effective and well-tested, reliable code in Java
— Perform peer code review of project codebase changes
— Create unit and integration tests for the developed features
— Foster a sense of ownership within the team to ensure that system failures are rapidly diagnosed and remediated

We offer:
— Flexible working hours
— After Covid-19 — a comfortable office in Kyiv with all the standard supplies
— A high-level (A1) corporate insurance from Uniqa
— Tax compensation
— Equipment (laptops, screens etc.)
— Educational and professional development support