Position: Senior Java Developer
Company: CodeSpace
Experience required: 5y
English level: upper

We are looking for a new member to the team of developers. Right now, we are doing a 5-year turnaround and as part of this we are building a brand-new platform for our online customers.
(Duration of the project: 6 months) 

Teams ambitions:

In IT development, we have a passion for creating good IT architecture with sustainable integrations and system updates that supports our vision to create an inspiring shopping universe for our 46.5 million customers yearly. 
You will be part of a passionate development team full of energy, good spirit, and intention to create great results for the business. We work on both frontend, backend, and system integrations.

We are looking for a candidate who has:

- Degree in Computer Engineering, Computer Science, or relevant technology;
- Strong Java experience;
- Experience working with middleware software, integration and API development;
- Knowledge of technologies for continuous integration (Jenkins, ElasticSearch, ActiveMQ, RabbitMQ, Kafka);
- Experience with version control systems (bitbucket, gitlab);
- Knowledge of SQL and databases, such as MSSQL, PostgreSQL, other;
- Ability to write code in some scripting language, such as Python;
- Working language: English.

Would be an advantage:

- Working experience with Docker/Kubernetes (k8s/k3).

The tasks include:

- Design and develop applications to integrate various systems (website, DBs, API, ERP);
- Design and develop RESTful services and APIs;
- Create new flows for data ingestion, data transfer, data transformation;
- Explore and extend existing integration solutions;
- Troubleshoot issues and solve problems where needed.


Message from the Team leader:

"I have a very diverse team with different ages and nationalities. This brings many great perspectives to the table and helps us work in the best way possible. I have my eye on the process and I expect you to take responsibility for your own tasks, but you can always ask for help or just talk about the process.”