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;
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 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!