Position: Senior Java Full-stack Developer
Company: FutureOne Tech
Experience required: 5y
English level: intermediate

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.

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.

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.

We offer:

- 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.