logo

Senior Java/Kotlin Developer (Banking Team)

Cyprus / Remote
Apply

We’re looking for a Senior Java/Kotlin Developer to join our product team – a platform for EMI, neo- banks, including our own Core Banking System (CBS). The primary focus of this role will be working on the CBS. The position is open for remote work or office-based in Cyprus.

Tech stack: Java/Kotlin, Spring Boot, JPA, Liquibase, PostgreSQL, Swagger/OpenApi, Docker, GitLab CI, RabbitMQ, Elasticsearch, Clickhouse 

Responsibilities

Responsibilities:

  • Developing the backend of our banking product
  • Building internal libraries
  • Developing integrations with external systems
  • Optimizing services to handle high loads

Requirements

Key competencies:

  • 3+ years of commercial experience with Java/Kotlin
  • Strong experience with Spring (Spring MVC, Spring Data, Spring Security, Spring Events, Spring Boot)
  • Experience in banking or fintech projects
  • Solid understanding of OOP and ability to apply design patterns in practice
  • Experience designing and developing microservices architecture
  • Experience with SQL and NoSQL databases
  • Experience working with RabbitMQ


Nice to have:

  • Experience with Docker and Kubernetes
  • Experience with column-oriented databases
  • Experience maintaining Swagger documentation
  • Experience collecting metrics with Prometheus
  • Experience working with Grafana and/or Kibana
  • Experience designing high-load systems
  • Experience with Vaadin
  • Knowledge of DDD architecture

Conditions

We offer:

  • Remote work or from our office in Limassol
  • Compensation for English or Greek classes
  • Health insurance (only for Cyprus)
  • Office lunches (only for Cyprus)
  • Flexible start of the working day
Share this job opening

Application:

I agree to the processing of my personal data in accordance with the Apicworld Privacy Policy