Get Appointment

Senior Java / FullStack Developer

Build your future with us

Requirements

- 5+ years of experience in Java and Spring development;
- An experience with Java (version 8 and higher os preferred)
- An experience with Angular based application development;
- Know how to write a good unit test and understand what is component and integration testing;
- An experience with build automation tools like Maven;
- Some knowledge of Spring framework and its ecosystem;
- Understand how the inter-service communication work, synchronous and asynchronous;
- Have good knowledge of HTTP communication and understanding of REST services;
- Have knowledge or experience with containers, dockers, Kubernetes, other could technologies;
- Aware of common industry standards, coding best practices and reusable design patterns;
- Understands I/CD and DEvOps principles;
- Have experience using the Oracle database and Hibernate.

Project

We are looking for enthusiastic people to join International Payment Platform team. The work is agile to develop multiple payment products. You will collaborate with international business units, architect and products owners to create a big picture of solutions.

You will work on rewriting the beckend merchant portal for the world into micro frontends, working with Snowflake databases, transforming the monolithic API structure into micro-services and redesigning applications to make them available to large corporations. This project is for a leader in working with the latest technologies.

Duties and responsibilities

- Understand how the whole ecosystem works and how the software is integrated with other parties;
- Main task will be of course writing code. But there's also responsibility for its quality. To ensure quality there are several automated tools like SonarQube, Fortify, Weblnspect incorporated in CI/CD pipelines as well there is a code reviews in place;
- Testing code before submitting and writing unit tests;
- Understand how the CI/CD process works;
- Ability to deploy the application to development environment, change the configuration;
- Set up the test environment, troubleshoot applications as needed;
- Once the code is ready, close cooperation with testers to test the functionalities before going to a higher environment is one of the requirements;
- Cooperation with DevOps team on CI/CD pipelines or development jobs.

Our benefits

- Work on interesting and challenging project;
- Become a part of a team, where you can meet new great people;
- Competitive salary;
- Remote work;
- Complimentary dinners (like Pizza Friday!);
- English classes;
- Corporate activities and parties;
- 20 working days of paid vacation;
- 10 days of paid sick leave.