Java Microservice Developer for Stibo Systems (Gdansk)

Gdańsk, Poland


Stibo Systems is the global leader in Master Data Management (MDM) solutions. Over the past 30 years, we have helped growth-directed executive teams in the manufacturing, distribution, retail, travel and hospitality, automotive and grocery industries manage their technical and operational information on a global scale. Our client base of market-leading companies includes GE, KraftHeinz, Würth, Siemens, Walmart, Target & Fujitsu.

By linking product, supplier and other informational assets through an integrated process, our STEP platform streamlines the process of gathering, managing and sharing operational intelligence across the enterprise. This creates a single trusted source of strategic information and turns departmental knowledge into an enterprise-wide asset, resulting in increased profitability, reduced risk and enhanced agility.

We may be a rapidly growing company, but we are also a stable organization with a rich history. Our parent company, Stibo A/S, was founded in 1794 to serve the Royal House of Denmark and is still privately owned. (Yes, you could say that we are the world’s oldest software company!) We also believe in giving back. Stibo A/S is a foundation whose charter is to ensure the long-term development and survival of the company and contribute to the community. Since 1965, all company profits have been reinvested in the business and in charitable organizations throughout the world.


Read more about the client


On behalf of Stibo Systems, Ciklum is looking for a passionate Java Microservice Developer keen to work in this environment. It will be a full-time position and based in Gdansk, Poland. Microservice architecture, continuous delivery, infrastructure as code, machine learning – does that sound like a developing environment you would like to join?


We have one scrum team for the new data science initiative for now. The team is staffed in both the Danish and Polish offices. This means, that you will participate as a member of a normal scrum team, where you participate in ideation, planning, implementation, and facilitation.

We have tasks in machine learning, back-end development, and DevOps, and currently all work in more than one field. We are an autonomous scrum team, but we will be working closely together with the other cloud scrum teams, so we do not have to reinvent the wheel again. It will be possible to get responsibilities within machine learning, back-end development, and/or DevOps, depending on your profile and ambitions.


The product is a multi-tenant cloud platform for machine learning assistance to the workflows in our master data management (MDM) solution. We are working with large multi-dimensional data sets, and complex meta-specified data models in a microservice architecture, which means that we have interesting algorithmic and technical challenges to solve, along with the performant machine learning algorithms for the real world. Thus, a relevant degree in Computer Science or Software Engineering is key. You can be fresh out of school, preferably with some experience as a student programmer, or you can be more experienced.

We have started with classification machine learning algorithms, which also requires knowledge about data preparation and statistics. It will be an advantage to have worked with machine learning before, but we will assist you in acquiring the competences, if you do not have it already.

Good English skills are important due to the cross-country collaboration with our colleagues.

We develop the microservices using Java 11, Spring Boot 2, Gradle, Python, Istio, Docker, and Kubernetes. We build with Jenkins Pipeline and provision to AWS using Ansible and Terraform. Besides that, we use technologies like:  Cassandra, Elasticsearch, Kafka, Keycloak, Humio, Jäger, Prometheus, Grafana, and Alertmanager.

For machine learning we use scikit-learn and SageMaker for now and are investigating other tools.

We do not expect you to know our entire technology stack in advance, but an interest in learning the technologies, and new technologies in general, is expected.

What's in it for you

  • Challenging job where you will get the opportunity to make a difference. The environment is professionally motivating and offers great chances for personal development as well, while your initiative and good ideas are very welcome.
  • Possibility to work in a team where the well-being and professional development of each employee is vital; and you will be able to directly influence your own career.
  • Competitive salary.
  • Core working hours starting between 8 and 10 am.
  • State of the art, cool, centrally located office with own gym, showers, warm atmosphere and chill out areas – PlayStation 4, unlimited amount of coffee and tea are guaranteed.
  • Ergonomic and user-friendly equipment (laptops and standing desks).
  • Private medical healthcare fully covered by Ciklum with a possibility to include your family in it.
  • Fully covered life insurance – 100 000 PLN.
  • Fully covered drug insurance – up to 2 000 PLN/year.
  • Multisport card 100% covered by Ciklum – Benefit Systems, Plus package.
  • Parking space 50% covered by Ciklum.