Position: Full Stack (React+basic Java) Developer - work only from Poland
Company: Luxoft
Category: JavaScript
Experience required: 2y
English level: upper

Project Description:
We are looking for a Regular Full Stack Developer (React+Java) to join us for a new project in the fashion retailing industry.
It's a high-visibility role in an Agile team — therefore, communication, polite English, and experience working in a distributed multinational environment are required.
Responsibilities:
- Develop software components according to business/functional requirements
- Support the integration testing of developed services
- Endure development's quality and cleanliness (Clean Code).
- Ensure the quality and success of the delivered solutions.
- Develop unit tests.
- Develop a visually attractive and usable user interface.
- Communicate ideas, new methods, or technologies to improve the current technology stack.
- Participate actively in the API design.
- Collaborate with the rest of the team, helping them to grow and strengthen the company's technological community.
- Analyze existing system source code and propose improvements when necessary
- Work in a multinational distributed agile team with peers located in different cities in Poland, Spain, Serbia and Ukraine
Mandatory Skills Description:
- Minimum 2+ years of experience with React.js and basic experience with Java for the Backend.
- English B2 or higher.
- Strong OOP skills.
- Deep knowledge of software design patterns.
- Solid experience in core Java.
- Knowledge of Java 11 new features (streams etc).
- Experience with J2EE, Spring framework, JDBC.
- Excellent SQL knowledge.
- JavaScript and Typescript development experience.
- Development experience in React, Redux and Hooks.
- Development of unit tests.
- CI/CD platform knowledge.
- API REST and microservices work experience.
- Knowledge of Domain Driven Design and Hexagonal architecture.
Nice-to-Have Skills:
- Experience with Test Driven Development (TDD).
- Experience with BDD and Cucumber framework.
- Gitflow knowledge and work experience.
- API First knowledge of work experience.
- JPA/Hibernate experience.
- MongoDB experience.
- Kafka experience.