Skip to main content

Java Back-End Developer

Conshohocken, United States - Explore location Engineering & Technology Full time

Job description

Why we will love you

We set the digital agenda to keep IKEA leading in an uncertain and fast-moving environment. We drive the development, provision and operation of our digital products and services through the use of new and existing technology and agile delivery methods to deliver at pace. At the same time, we provide a home for digital skills to both develop and extend the technical, people and business skills needed to ensure continuous development and growth of our digital capability.

As a Software Engineer, you’ll directly contribute to transformation efforts which will unlock greater customer delivery and fulfillment outcomes. You’ll be joining a new team charged with the implementation of a delivery management platform, which will require complex integrations and the creation of new capabilities. This is a cutting-edge area in the FF/ILO space, and one that is a particularly complex problem to solve. If you are excited about contributing to ground-breaking work, this is the team for you!

The IKEA Fulfill Domain solves the many challenges faced with high-demand inventory and logistics, and constantly strives to improve the customer fulfillment experience. In addition, we are creating a foundation for a future-proofed distribution and fulfillment strategy that will ultimately enable us to provide the home furnishing needs for customers faster and to a wider geography.
Software Engineers work with all stakeholders in the fulfillment domain, including operations, engineering, product, business partners, senior leadership, and global stakeholders.

In addition, you will be a part of an exciting development methodology supporting IKEA to rethink the very core of how we develop our products and services

What you'll be doing day to day

• Develop, run and maintain high-quality code of the assigned Product or Service using the right toolsets required in order to meet consumer expectations on the delivery
• Develop high-quality software design and architecture in accordance with good practices and agreed standards, such as Ingka Software Security Directives, to ensure delivery according to requirements and compliance
• Work in agile teams across areas, contributing to the development and maintenance of Products and Services
• Apply and adhere to sound software engineering practices (e.g., DRY principles, continuous integration, automated tests, pair programming, code reviews) within an agile/iterative development approach, including validation and verification testing
• Apply and promote good software engineering practices, including continuous integration and delivery, within an agile/iterative development approach in order to improve time to market and fulfill business needs
• Drive change activities in different environments in order to secure functionality and availability
• Deliver tests, performance analysis, configuration management and creation of functional/feature specifications to improve the Product/Service delivery
• Continuously explore and evaluate new technologies in order to boost innovation and productivity for optimisation/modifications to the current design and development productivity
• Provide support and guidance as needed to consumers and other engineers encouraging good practices
• Develop different engineering patterns for different types of Products and Services by working across initiatives within Ingka Group

Qualifications:
• Formal qualifications in computer science or any engineering equivalent
• Minimum 3 years of experience as software engineer with similar level of experience in the assigned tech stack
• Experience of working in agile/iterative software development teams with a DevOps working set-up and with an emphasis on self-organisation and delivery to agreed commitments
• Excellent written and verbal English communication skills
• Preferred: Knowledge of IKEA Brand, culture, values and way of working

Tech Stack:
• Deep experience in Java (or Kotlin), shell scripting (Unix-like systems), REST APIs, TDD, and microservices
• Proficiency in Docker and Kubernetes, good understanding of virtualization overall.
• Experience in Cloud Native solutions in GCP or AWS (Infrastructure as Code experience is a plus)
• Proficiency in at least one RDBMS (Postgres preferred), familiarity with NoSQL solutions.
• Proficiency in Git, experience with task-tracking tools (Jira preferred)
• Experience in integrating systems using a message broker such as Solace, AWS SQS, GCP PubSub, Kafka, RabbitMQ, or any related technology.
• Experience desired with implementing observability practices (familiarity with OTEL is a plus).
• Experience in continuous integration and continuous deployment (CI/CD) setups
• Deep understanding of TCP/IP stack
• Proven training in computer science or any engineering equivalent

Salary Range: 92,835-138,391-50

This is a hybrid role with 3 days a week in the office. The successful candidate must live within a commutable distance to the IKEA Service Office in Conshohocken, PA.

Together as a team

In our team we love puzzles and are always looking for ways to make things smarter, safer and more user-friendly. We all come from different backgrounds and together we enable efficient product development and production through innovative engineering. Of course we also make sure that our products live up to the highest standards of quality, design, function, price and sustainability.