Position: Java Developer Fintech platform
Company: OkHiring
Experience required: 3y
English level: intermediate

We are looking for a Java Developer to join our team in Kyiv. As a member of our engineering team, you will be crafting from scratch and maintaining services. The ideal candidate should bring new ideas from concept to implementation, participate in design/development discussions, and deliver working code.

We are interested in a specialist with the following technical profile:
Strong Java 8 Core (jdk 11 will be a benefit) 2+ years
Experience with Spring (Core/Security/MVC/Data) 1+ year
Understanding AOP proxy
Experience with Java application containers (basically Tomcat)
Good knowledge and experience with any RDBMS
Experience with ORM Hibernate
Experience with Redis
Experience building scalable, distributed systems
Understanding and experience building a RESTful API

The following would be beneficial:
Experience with message broker (RabbitMQ, Kafka) 
Experience with Nosql (MongoDB, ELK)
Experience with Docker and/or container orchestration principles
Experience in a PSP (payment system provider)

In addition, the following is required:
Capable of transforming business requirements into technical solutions and implementation of these innovations;
Able to make estimates;
Ability to propose and implement ideas

Platform is based on the following technologies:
Backend:
Java
REST microservices built using mostly on Spring Boot
Golang
BPM system
Postgresql
Kubernetes
Frontend:
ReactJS
Redux
Infrastructure & Tools:
Azure SQL Database
Corezoid
Gitlab for CI/CD
JIRA task management
Slack for team collaboration

Tasks you will face with:	
Improve the operation of transactions
Admin API. working with API for the front
Integration into Corezoid.
Working with reports: Mongo + Elastic Search
Functional, Integration, Unit tests
Software design, requirements analysis, and software development. 
Adhering to agreed tools, processes and general engineering rigor. 
Self-starter, able to manage your time, tasks and workload in a flexible environment working with colleagues.
As a member of N1 engineering team, you will be responsible for development, support, maintenance and implementation of complex project modules to this product.


In case of mutual interest we provide:		
First contact with recruiter (remotely) – 30 minutes
Technical Interview in Kyiv office or remotely with CTO and Project Lead – up to 2 hours

We offer:
Participate in building own product with a high impact on the result and engineering processes;
Great team of professional delighted to work together and have a great impact on a company's business;
Competitive salary
Fully-equipped perfect office space located in the city center (BC Kuznetskiy metro Olimpiyskaya)	
Compensation for sick lists and regular vacations;
8 hours working day and 5 day working week (remote or office)

Чем проект привлекателен:
Эксперты Product и CTO в области Fintech. Это их не первый проект. Создавали с нуля PSP и Wallet системы. Огромный опыт интеграций.
Проект находится на старте, на сегодня есть корр разработка на беке и через 3-4 месяца уже будет бета процессинга с подключенными мерчантами.
Упор в продукте на гибкость и скорость, легковесность. Одной из ведущих технологий - Corezoid, которой пользуются ведущие компании мира.
Haven’t applied yet?