Senior Software Engineer - Automation

Responsible for creating desired functionality to assigned content, products or services in e-commerce. Develops, tests and implements software that provides robust technical infrastructure and/or software applications used by business units.

ACCOUNTABILITIES

CREATES DESIRED FUNCTIONALITY TO ASSIGNED DOMAIN, PRODUCTS OR SERVICES IN APPLICATION DEVELOPMENT, THAT IMPACTS FUTURE DEVELOPMENTS

  • Supports and may lead initiatives including multiple features and applications involving highly integrated design and architecture
  • Demonstrates knowledge of solutions within multiple domain(s) product(s) or service(s)
  • Develops and may lead applications development and the underlying framework
  • Collaborates and may lead application designs
  • May lead, implement tests and deliver new features for multiple platforms
  • Coordinates with QA team to initiate testing and ensure testing is completed
  • Designs framework and software standards and make suggestions for systems/software improvements
  • Evaluate and improves application development process
  • Oversees work of others to ensure code quality


QUALIFICATIONS

REQUIRED
  • Bachelors degree or equivalent in MIS, Computer Science or related field
  • 4+years of experience in software coding and development
  • In-depth knowledge of/skills in the content areas of SQL, Modeling and DB, database, application servers, caching technologies, Agile methodologies, application design and testing
  • Experience designing patterns and performance tuning of large scale web applications
  • Experience working on Google Cloud Platform


PREFERRED
  • Retail experience


ADDENDUM

SENIOR SOFTWARE ENGINEER
  • Experience in Java and JEE development, Spring Boot, Spring MVC, Spring Batch, Spring Security
  • Knowledge of build management tools such as Ant or Maven
  • Demonstrated understanding of source control systems such as SVN or GIT
  • Database Design experience including either SQL, PL/SQL
  • Experience in XML, Java Script, HTML, JSP
  • Knowledge of full SDLC requirements gathering, planning and estimation, development and testing, and deployment
  • Experience working with distributed caching technologies such as Redis


SENIOR BIG DATA SOFTWARE ENGINEER
  • Experience with both Informatica 9.x and 10.x
  • Knowledge of build management tools such as Ant or Maven
  • Demonstrated understanding of source control systems such as SVN or GIT
  • Database Design experience including either SQL, PL/SQL
  • Experience with Big Data Technologies - MapReduce, Pig, Spark, Hive, Kafka, Sqoop, Python
  • Strong proficiency with MPP databases such as Teradata and Netezza
  • Knowledge of full SDLC requirements gathering, planning and estimation, development and testing, and deployment

  • Experience working with distributed caching technologies


    Meet Some of Kohl's's Employees

    Ragnar L.

    Senior Data Scientist

    Ragnar collects and analyzes industry data in order to build tools and applications that make better shopping experiences for Kohl’s online and in-store customer base.

    Josh C.

    Systems Engineer

    Josh has the opportunity to touch every facet of any system that Kohl's Technology operates, focusing specifically on new technology development and customer interaction initiatives in-store.


    Back to top