Position: Backend Developer
Company: Fairo
Category: Java
Experience required: 2y

With just a few clicks, Fairo helps to sort out everything related to invoices bookkeeping, taxes and bank accounts - all you need to manage your company’s finances. Fairo is already operating in 2 markets Ukraine & Romania. We are looking to grow our IT and product teams.

**What is it all about:**
•	Programming the app, most of the day 
•	Tests are an integral part of developer delivery.
•	Team, Team, Team – close collaboration with others – from Analyst to the QA 
•	Technologies are what brings fun to the work so the tech stack is:
o	AWS infrastructure to host everything
o	Kubernetes cluster with docker containers and inside spring-boot app written in Kotlin
o	REST, GraphQL, and AMQP messaging for communication
o	Postgre DB
•	Since we need other colleagues to understand the code as well, you will create necessary documentation
•	Take care of our customers – you build it, you run it.

**What do you need:**
•	Strong experience in Kotlin or JAVA
•	Spring framework
•	JPA and basic of SQL and JPQL
•	Create a Docker image and run Springboot application
•	GitLab experience or some git-based code versioning product 
•	Have courage and stamina to maintain the tests

**What you find handy:**
•	Kotlin is a must, but the more experience with the rest of the tech stack the better
•	Experience in Scrum or other agile techniques
•	Experience in securing the application and communication protocol will be appreciated
•	Gradle, maven, GitLab pipelines to understand the deployment process.
•	CI/CD experience – feature branch development style with your code in production in one day.
•	Having some experience from mobile banking development comes handy
•	Rancher, Kubectl, Terraform to better understand DevOps provisioning and our infrastructure as a code approach.
•	ELK, Sentry, Prometheus, Jaeger to monitor your services and take good care of the system.