Java Developer





Job Type

Full time


Who we are:

Open-minded intellectuals who embrace emerging technologies on our mission to create innovative Software Engineering Solutions that will impact millions of users around the world.

We are looking for:

Your strong Java Developer expertise to develop a mobile app that allows its customers to conduct financial transactions remotely using a mobile device such as a smartphone or tablet.

What you will do:

Develop customized mobile solutions for our client and its partners, based on business needs;
Technological context for the entire project (the back-end is implemented on Java stack);
Integration of native mobile application (Android and IOS) with the back-end through micro services;
Create an app that integrates all of the functionalities that a customer would complete at a bank. These include checking account balances, transferring money from one account to another, paying bills, setting up alerts;
Technical design and analysis;
Custom development;
Unit testing and validation;
Project documentation (Methodology used: Agile, Scrum).

What you must have:

Experience with Java 1.8 + Spring stack (components: Springboot, Spring MVC, Spring Data, JPA, Springboot Actuator);
Experience with Angular;
Knowledge of Redis;
Experience with Unit testing (with Junit) + API testing (RestAssured);
Experience in first design API (REST) to build the endpoints required for mobile app + CMS integration;
Experience with Continuous Integration (Jenkins, Teamcity or any other because the operating principles are similar);
Experience with Docker and Kubernetes (optional, because they can learn here);
Experience with Oracle DB (basic level integration);
Build Java based micro services (single jar), integrate with Prometheus and Grafana for monitoring;
Middleware: JMS, Kafka (optional).

Would be a plus:

Experience in developing mobile business applications;
Experience in implementation of financial IT solutions;
Database programming, RDBMS strong knowledge;
Technical coaching skills.

What's in it for you:

Extended compensation and benefits package;
Continuous learning opportunities to enhance your professional and soft skills;
A great working environment with people who put their heart, mind, and soul into everything they do and understand the importance of team spirit.

We really welcome open-minded and committed people:

  • Eager to take on new challenges and learn new things;
  • Who put their heart, mind, and soul into everything they do;
  • Who enjoy sharing knowledge and understand the importance of team spirit.


Join Now Our Team and Start Engineering Your Future!

Submit your data


Send us your CV by filing out this application form.
Attend the job interview.
Pass the technical test.
Get to know your project and tasks.
Start your adventure with us.
Website Security Test