Java/Kotlin Developer (Banking Team)
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:
Developing the backend of our banking product
Building internal libraries
Developing integrations with external systems
Optimizing services to handle high loads
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
Published on: 3/25/2026

Apicworld
At Apicworld Ltd, we specialize in creating advanced software solutions for the fintech and cryptocurrency industries.
Please let Apicworld know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!





