Backend Software Engineer (Golang, Java) - INGKA Group
Our team within IKEA
The Global Inventory Services (GIS) team provides item inventory information as a service within the IKEA eco system. GIS strives to provide a service that is reliable, modern and easy to consume. The clients of GIS include teams that perform predictions of online availability, financial accountability and forecasts, business reporting, stock replenishment planning and so on.
The team has DevOps ownership mentality. This ensures that delivery of the roadmap and the stable service operation go together. The team works closely with clients during the Agile development cycle to ensure high-value outcomes.
GIS services are deployed in the Google cloud and operate 24/7 globally. The team develops in Java and Golang, depending on the requirements for fast time to market delivery or cost-optimal deployment.
The IKEA culture and values are the core of our business and day-to-day work life. You can read more regarding our values and life at IKEA on our website www.ikea.com
What you'll need to have
We are looking for a passionate professional, who strives to create value, is curious to learn, and loves to solve problems. We expect the following experiences:
• 2+ years of professional experience in backend programming in Golang and/or Java. Willing to learn fast any gaps.
• Production experience with synchronous API (e.g., REST, OpenAPI) and event-driven designs (e.g., PubSub, Solace)
• Infrastructure as code experience (e.g., Terraform).
• Experience with Kubernetes and Docker
• Experience with Cloud native services, (e.g., Google cloud, AWS, Azure)
• DevOps and observability experience, with tools, e.g., Sentry, Grafana, OpenTelemetry, etc).
In your work, you will demonstrate ownership mentality from idea conception, design, development, testing, to deployment, operation, maintenance, and sunsetting of business services. Below find the main responsibilities which define your success in the role:
• Designing and implementing new services, evolving and enhancing existing services.
• Designing of APIs for external as well as internal use.
• Development of own tests, observing the coverage targets, and following code quality standards. Adhere to all non-functional requirements for service development.
• Automate anything repetitive in CI/CD, scripting, and services that reduces the future investment in similar tasks.
• On-call shift rotation participation together with the team, with frequency 1-2 times per 2 months depending on load, and according to national regulations.
• Hybrid work setup - spend time with the team together in the Amshult office, at least once a week, preferably two times a week.
• Communicate with neighboring dependency team to clarify integration topics and produce solid results, good relationship for future cooperations, and knowledge sharing.
• Participate in monitoring the health of services and jumps on defects to fix based on their severity. Communicate status to the impacted stakeholder.
• Regular participation in the team’s Agile process, such as backlog creation, refinement, estimating, sprint planning, retros, updating status of their work, raising issues on time.
• Regularly identify technical debt on the go and create backlog for that to refine and plan with the team.
• Monitor and improve team metrics/KPIs, such as DORA, PR metrics, quality metrics, to help the team stay at top shape.
• Measure and optimize performance of services, with awareness to the SLAs.
• Documenting own work and contributing to the team documentation stack.
• Optimize cost and contribute to the lean footprint of the services. Develop architecture, designs, and infrastructure with cost awareness in a cloud setup.
• Drive their own career growth, assist management with growth opportunities for others, and provide feedback that stimulates continual move forward.
Questions and support? Let's connect!
This position is based in Amsterdam.
Studies show that members of underrepresented communities don't apply for jobs unless they're 100% 'qualified'. If this is part of the reason you hesitate to apply, we like you to reconsider and give it a chance. Maybe your profile fits our needs much better than you think. We look forward to receiving your application.
From: 'Why Women Don't Apply for Jobs Unless They're 100% Qualified' by Tara Sophia Mohr, August 2014'
Please submit your application in English. Note that we cannot process any applications through email.
“In this recruitment, there is no relocation support provided by Ikea, hence we are looking for people living in the mentioned location.”
If you have any questions about the recruitment process, please connect with the assigned recruiter Linn Hallberg at Write an email
We will be interviewing continuously so don´t hesitate to send in your application already now.
Looking forward to hearing from you!
The Global Inventory Services (GIS) team provides item inventory information as a service within the IKEA eco system. GIS strives to provide a service that is reliable, modern and easy to consume. The clients of GIS include teams that perform predictions of online availability, financial accountability and forecasts, business reporting, stock replenishment planning and so on.
The team has DevOps ownership mentality. This ensures that delivery of the roadmap and the stable service operation go together. The team works closely with clients during the Agile development cycle to ensure high-value outcomes.
GIS services are deployed in the Google cloud and operate 24/7 globally. The team develops in Java and Golang, depending on the requirements for fast time to market delivery or cost-optimal deployment.
The IKEA culture and values are the core of our business and day-to-day work life. You can read more regarding our values and life at IKEA on our website www.ikea.com
What you'll need to have
We are looking for a passionate professional, who strives to create value, is curious to learn, and loves to solve problems. We expect the following experiences:
• 2+ years of professional experience in backend programming in Golang and/or Java. Willing to learn fast any gaps.
• Production experience with synchronous API (e.g., REST, OpenAPI) and event-driven designs (e.g., PubSub, Solace)
• Infrastructure as code experience (e.g., Terraform).
• Experience with Kubernetes and Docker
• Experience with Cloud native services, (e.g., Google cloud, AWS, Azure)
• DevOps and observability experience, with tools, e.g., Sentry, Grafana, OpenTelemetry, etc).
In your work, you will demonstrate ownership mentality from idea conception, design, development, testing, to deployment, operation, maintenance, and sunsetting of business services. Below find the main responsibilities which define your success in the role:
• Designing and implementing new services, evolving and enhancing existing services.
• Designing of APIs for external as well as internal use.
• Development of own tests, observing the coverage targets, and following code quality standards. Adhere to all non-functional requirements for service development.
• Automate anything repetitive in CI/CD, scripting, and services that reduces the future investment in similar tasks.
• On-call shift rotation participation together with the team, with frequency 1-2 times per 2 months depending on load, and according to national regulations.
• Hybrid work setup - spend time with the team together in the Amshult office, at least once a week, preferably two times a week.
• Communicate with neighboring dependency team to clarify integration topics and produce solid results, good relationship for future cooperations, and knowledge sharing.
• Participate in monitoring the health of services and jumps on defects to fix based on their severity. Communicate status to the impacted stakeholder.
• Regular participation in the team’s Agile process, such as backlog creation, refinement, estimating, sprint planning, retros, updating status of their work, raising issues on time.
• Regularly identify technical debt on the go and create backlog for that to refine and plan with the team.
• Monitor and improve team metrics/KPIs, such as DORA, PR metrics, quality metrics, to help the team stay at top shape.
• Measure and optimize performance of services, with awareness to the SLAs.
• Documenting own work and contributing to the team documentation stack.
• Optimize cost and contribute to the lean footprint of the services. Develop architecture, designs, and infrastructure with cost awareness in a cloud setup.
• Drive their own career growth, assist management with growth opportunities for others, and provide feedback that stimulates continual move forward.
Questions and support? Let's connect!
This position is based in Amsterdam.
Studies show that members of underrepresented communities don't apply for jobs unless they're 100% 'qualified'. If this is part of the reason you hesitate to apply, we like you to reconsider and give it a chance. Maybe your profile fits our needs much better than you think. We look forward to receiving your application.
From: 'Why Women Don't Apply for Jobs Unless They're 100% Qualified' by Tara Sophia Mohr, August 2014'
Please submit your application in English. Note that we cannot process any applications through email.
“In this recruitment, there is no relocation support provided by Ikea, hence we are looking for people living in the mentioned location.”
If you have any questions about the recruitment process, please connect with the assigned recruiter Linn Hallberg at Write an email
We will be interviewing continuously so don´t hesitate to send in your application already now.
Looking forward to hearing from you!
About the company