#1 Job Board for tech industry in Europe

Senior Back-End Developer
Java

Senior Back-End Developer

Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java

    master

    Spring Boot

    advanced

    Amazon AWS

    advanced

    Docker

    advanced

    MySQL

    advanced

    English

    advanced

    Kubernetes

    regular

    JUnit

    regular

    Kafka

    regular

    Jenkins

    regular

Job description

Online interview
Our client is a Fintech from Japan that is currently looking for back-end developers for several teams and projects. As a result, we will be matching candidates by skill set and direction to the most suitable team. 

Our client is looking for a Back-end Engineer to work on our payment system to provide the best payment experience to our customers.

Responsibilities:

  • Designing large scale and high complexity systems to support our high throughput applications;
  • Understand how to leverage infrastructure to solve large scale problems;
  • Developing our tools and developing open source solutions wherever possible;
  • Embracing problem solving as a way of life - looking for the root cause of the problem! Supporting solutions in production;

Technology stack used: 

| Java;
| Spring Boot, JUnit, Reselience4j, Feign;
| MySQL/AuoraDB, DynamoDB, ELK, Kafka, Redis, TiDB;
| Docker, Kubernetes, ArgoCD, AWS, GCP;
| GitHub, IntelliJ, Gradle, Maven, npm/yarn, Flyway, Jenkins, snyk;
| Bigquery, Kibana, Spark;
| PlantUML, draw.io, miro.com;

Requirements: 

  • Experience using Java in a professional environment or, if you are not a Java user, excellent skills in general programming languages such as Scala, Python and Go;
  • Interest and ability to learn other coding languages as needed;
  • Experience with NoSQL databases and distributed caching;
  • Strong foundation in data structures, algorithms and object-oriented programming;
  • In-depth understanding of concurrency and distributed computing;

Project details
Our client is a Fintech with nearly 50 million users and a payment system used in over 3 million service points. The payment system integrates multiple payment methods such as cards, transfers, QR codes and user registration is fast and intuitive (the whole process takes less than a minute).  

Customers choose our payment system because of its security and attractive bonus system for payments made.

Benefits:

  • Salary: Based on experience, skills, performance and contribution;
  • Salary Increase: Reviewed based on performance evaluation and company business results (once a year);
  • Special incentive: Payout based on company performance and individual contribution and evaluation (once a year);
  • Miscellaneous Benefits: Overtime allowance, late night allowance and homework allowance;
  • Public holidays: Saturdays and Sundays. National holidays. Year-end holidays from December 29 to January 4;
  • Vacations: Annual paid leave, congratulatory or condolence leave, maternity leave, sick/injured child care leave, family care leave and others;
  • Benefits: Social Security (health insurance, employee pension, employment insurance and compensation), defined contribution retirement system (TBC) and others;

Recruitment Process:

  • Programming assignment (online);
    Please be prepared to take on the challenge after submitting your application! It takes approximately 1-1.5 hours to complete.
  • Short interview (30 min);
  • Loop Interview;
    The 4 interviews will be conducted over 1 - 2 days. We will review your knowledge, Data structure and algorithms, programming and system design.
  • Offer 😊 !