Position: Java Developer for Payment service provider
Company: Asquad
Experience required: 1y

Asquad is looking for a Java Developer to join our team in Kyiv (remote or office). 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)
Experience with Spring (Core/Security/MVC/Data)
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

About the project: 
Asquad is a global payment ecosystem based on groundbreaking technology. We provide any business with a comprehensive suite of payment solutions and financial management. 
The product’s main features are flexibility, speed, and lightness. We provide the opportunity to embody the most daring ideas, to be one of the cores of the team. The development process is based on the Agile/Scrum methodology. One of the leading technologies we use is Corezoid, which is also used by the world's leading companies. 

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 Asquad, 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 architect and CTO – 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
Private Entrepreneur contractor (tax pay by company);
Compensation regular vacations (24 work days);
Health insurance, wellbeing and personal development programmes
On-demand office space allowance up (co-working space)
Fully-equipped perfect office space located in the city center (BC Kuznetskiy metro Olimpiyskaya)	
Compensation for sick lists and regular vacations;
Schedule is flexible: 8 hours working day and 5 day working week (remote or office)