Java BE Developer (offline)

You are invited to join the ambitious team who build a completely new mobile banking product. We aim to have our Customers in the center of our product that will solve their needs & problems. We always open for ideas if they make our Customers happier.

Responsibilities

deliver a RESTful services to provide Android & iOS apps with needed APIs

build middleware layer to integrate different core systems & CRM using message-driven microservice architecture and cutting edge technologies.

setup CI/CD process for each microservice

write unit & integration tests with QA engineers' support

build application quality monitoring tools

participate in different Scrum activities

continuously help and support your teammates

Requirements

has 3+ years in building applications using Java Core

can find the difference between containerization and virtualisation

has knowledge with container orchestration with Kubernetes & Docker Swarm

knows about clean code & clean architecture principles

understands the difference between relational & non-relational databases

is familiar with TDD or BDD approaches, writes unit, integration & performance tests.

has good written English

Will be a plus

knowledge in AKKA, Kafka, Cassandra frameworks

experience with cloud platforms

experience with Kotlin, Skala

experience working in fin-tech

What's in for you

close collaboration with stakeholders & customers

working in feature teams with different stack of technologies

low bureaucracy, Agile way of working

strong support from the head-office & technology team

competitive salary (based on USD NBU rate)