Senior Java Developer

About the role

The ideal candidate is mid to senior level with 5+ years of relevant experience. He or she will get started on a fintech project, so past experience working in fintech is preferable.  

Required skills - one or more of the following

  • Java 8 or later, Spring, Spring MVC, Sprint Cloud

  • Databases: Relational Backend Database, NoSQL database, JDBC Template

  • Strong Distributed Systems Foundations

  • Inter-Process Communication: REST, Google Protocol Buffers, etc.

  • Testing: JUnit 4, TDD, jBehave, Cucumber or similar

Nice to have

  • Cloud experience: AWS

  • ORM: Hibernate or similar

  • Schema Migration: Liquibase, Flyway or similar

  • Streaming Technology: Kafka, AWS Kinesis

  • Orchestration: Airflow, Cadence, etc.


Soft Skills

  • You are a self-starter and don’t need someone to tell you what to do all the time

  • Experience working in a distributed team

  • You take pride in your work



  • Extensive training (we want you to be a superstar)

  • Awesome colleagues - be a part of a new team and help make it a great place to work

  • Very competitive salary

  • Unlimited holiday - we only care about what you deliver, not how much time you spend in the office

  • One free vacation with your fellow colleagues per year

  • Private health insurance

  • If Bulgaria - multisport card employee benefits program for sports and leisure 

  • Company Macbook + other hardware

  • Chance to work on a wide range of projects for our partners, from fintech, e-commerce, travel, energy, etc.   

Apply Here
Upload Resume
Upload supported file (Max 15MB)