Job Details

Senior Software Engineer - Merchandising Systems (Remote)

  2025-11-04     Kohls Department Stores     all cities,AK  
Description:

About the Role

As Senior Software Engineer, you will collaborate closely with design, product and engineering experts to tackle real-world challenges and deliver innovative solutions that elevate Kohls retail offerings.

What Youll Do

  • Lead the development of high-quality applications that are robust, observable and measurable using extreme programming (XP) practices and a user-centric approach

  • Participate in the entire application lifecycle in collaboration with designers, product managers, and other engineers on the product team

  • Leverage critical thinking, experimentation, data, and industry best practices to implement desired business outcomes

  • Facilitate group discussions and team ceremonies and develop a shared context

  • Give and receive feedback thats empathetic, actionable and specific

  • Practice emergent architecture with sane defaults and build software that is easy to use and easy to modify

  • Establish and lead product engineering and software standards

  • Ideate a new product from a user perspective, starting with one or more problem spaces and ending with a stack-ranked list of feasible solutions to test

  • Research and stay up to date on tech market trends and practices

  • Lead technical initiatives not only on the team but also across the department

  • Additional tasks may be assigned

Addendum

SENIOR BACKEND SOFTWARE ENGINEER

  • Expert in Java and JEE development, Spring Boot, Spring MVC, Spring Batch, Spring Security

  • Experience with build management tools such as Gradle or Maven

  • Demonstrate understanding of source control systems such as GIT

  • Database design and implementation experience in either SQL or NoSQL databases

  • Experience designing and implementing distributed caching technologies such as Redis

  • Experience driving requirements refinement, planning, estimation, development, testing, and deployment

SENIOR BIG DATA SOFTWARE ENGINEER

  • Experience in SQL and NOSQL data modeling for cloud data lakes.

  • Understanding of data as a product or data mesh topologies using cloud data lakes like Google Big Query, Amazon Redshift or Snowflake

  • Experience building and performance tuning ETL pipelines using Technologies like Apache Airflow, spark, python/scala.

  • Preferred experience working with GCP data stack and infrastructure, including GCS, Dataproc, Pubsub, IAM, VPC Network.

  • Knowledge of real-time streaming technologies like Kafkaconnect, and Flume for messaging and streaming pipelines.

  • Experience handling PCI/PII data adhering to compliance standards like GDPR, PCI DSS, SOX, CCPA

  • Experience in designing and integrating GenAI tools and technologies like OpenAI, Gemini and Llama LLMs

SENIOR UI SOFTWARE ENGINEER

  • A passion for stellar user experience and design

  • Proficient in NodeJS and ECMAScript standards

  • Deep understanding of CSS patterns and HTML

  • Understanding of responsive design

  • Proficient in one or more modern UI frameworks like React, Angular, Ember, or Vue.js

  • Consume reusable component libraries

  • Can compose CSS on the fly

  • Create and evangelize reusable user interface component libraries

  • Contribute to open-source front-end libraries

  • Enforce style guide standards through code reviews

  • Participate early and actively in the product design process

SENIOR SaaS SOFTWARE ENGINEER

  • Experience with integration process optimizations

  • Building and maintaining long-lasting vendor relationships

  • Hybrid Cloud Architecture Experience

  • Experience with integration platforms or frameworks

  • Experience integrating with large SaaS systems

  • Experience migrating on-prem systems to cloud solutions

  • Experience designing integration frameworks

  • Experience conducting vendor engagements

  • Experience developing integration testing strategies

SENIOR APP MODERNIZATION SOFTWARE ENGINEER

  • Expert knowledge of application design patterns, event-driven architecture, database schemas, and testing strategies

  • Expert knowledge and experience with continuous integration, continuous deployment, and test driven development

  • Expert in Spring Boot, Kotlin, and Java

  • Expert in frontend development and frameworks ReactJS, NextJS

  • Expert in MS SQL Server and PostgreSQL

  • Proven experience with containerization technologies such as Docker and orchestration platforms like Kubernetes

  • Proven experience with large scale application troubleshooting and performance tuning

  • Proven experience in large scale migrations - Kafka, Debezium, and Postgres Connector

  • Experience in Android and .NET

What Skills You Have

Required

  • 4+ years of experience in software development

  • Understanding of application design patterns, event-driven architecture, database, schemas and testing strategies

  • In-depth knowledge and experience with continuous integration, continuous deployment and test-driven development

Preferred

  • Bachelor's Degree or equivalent in MIS, Computer Science or related field

  • Experience with large-scale application troubleshooting and performance tuning

  • Exposure working with major cloud platforms (GCP, AWS, or Azure)

  • Familiarity and experience with XP (Extreme Programming)


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search