Position: Java/Kotlin backend developer
Company: ВПП Инвест
Category: Java
Experience required: 3y
English level: intermediate

We started in 2014 with a simple idea – anyone in any country should get an easy and secure way to increase their capital by using of cryptocurrency. It was a bold decision. The cryptocurrency market was just beginning to develop and it was difficult to assess the consequences of investment decisions.

We took a risk, and for several years now, a team from different countries has been working under the Pi Union brand to bring together the most popular products on the market into one Fintech ecosystem and simplify specialized financial forms. We always remember that you have a choice and therefore we offer а wide range of services.

Functions:

Architecture: Participate in the development of backend architecture that allows to quickly connect multiple plug-in products maintaining low latency.
Research: Take time to research and then teach/explain/demonstrate to your team and other interested parties new developments in new technologies, Java, Microservices, Kafka, etc.
Mobile products: Develop services for new mobile products: equity trading, trading PnL, smart notifications (prices, news), anti-fraud.
Connect services: Connect related trading and payments products to Mobile apps through a special Mobile Gateway service.
Support: Support the entire working of the mobile, whenever issues occur, to quickly fix the problem. And help other developers to locate the problem in their code.
Code Review: Proactively hunting for business-logic errors, code errors and other vulnerabilities in the code, written by you and your colleagues.
Improve: Improve document and develop the mobile services.

Requirements:

- 3+ years of commercial Java/Kotlin backend app development.
- Experience in backend architecture design.
- Experience in Java core, Java concurrency, data structures.
- Experience in Spring.
- Experience in modern Web tech (REST, Sockets, etc).
- Strong relational database experience (PostgreSQL)
- Message queues experience (Kafka, RabbitMQm etc)
- Experience in developing microservices.
- Understanding of different design patterns and their’s strong and weak points, SOLID.

Conditions:

- A competitive remuneration package with a performance bonus structure;
- Extensive career progression opportunities internally;
- A diverse and multicultural working environment, cutting across various geographical locations, with flexible working conditions;
 - A high-performing and open organizational culture, with a strong emphasis on ethics & integrity and adopting a smart & scientific approach;
- Eight hour working day in an office in Serbia;
- Sponsorship in relocation.