Java Software Engineer - Back end in Hoffman Estates, IL at Sears Holdings Corporation

Date Posted: 9/30/2018

Job Snapshot

  • Employee Type:
  • Location:
    3333 Beverly Road
    Hoffman Estates, IL
  • Date Posted:
  • Job ID:

Job Description

Req/Job ID: 949056BR
Employing Entity: Sears Holdings Management Corporation
Employment Category: Regular, Full-time
Job Function: E-commerce
Store ID: 58491: Sears Holdings Management Corp

We are looking to increase our team with top engineering talent. As a member of the Content and Data Quality team you will be responsible for building both batch and real-time high-volume, low-latency data processing and transformation applications that are directly used by all of our online and mobile channels as well as all analytics and partner affiliates. The ideal candidate will have a great mix of analytical, design and coding skills to help us meet the challenges of our big data processing needs.

Job Requirements

Required Skills and Technologies:
  • 3+ years of development experience in core languages such as Java
  • Have worked in and familiar with Agile team environments and methodologies
  • Familiar with continuous build and deployment practices and tools.
  • Strong communication and design skills.
  • Worked with standard Source Control Management systems such as git, subversion etc.
Preferred Skills:
  • Experience building and maintaining high volume ETL jobs using tools such as Talend
  • Experience with Hadoop queries and ETL tools and processes.
  • Experience with asynchronous queue and pipelining technologies such as Kafka and Storm.
  • Experience with both traditional data stores such as MySQL and non SQL data stores such as Mongo and Cassandra.
  • Exposure to micro services and cloud based computing environments such as Amazon Web Services (AWS) or Google Cloud Platform (GCP).
  • Experience working in both Windows and Linux based environments.
  • Keeps abreast of new technology patterns and trends. Leads the evolution of standards and technology (tools, conventions and design patterns)
  • Leads and reviews the design of applications and new technology
  • Leads analysis, design and development of software with small technical team
  • Influences the discovery and decision-making process when changes to standards and technology are required (tools, conventions and design patterns).
  • Independently develops and implements software for ecommerce applications and related technology, with minimum oversight
  • Leads code reviews to ensure functional performance specifications are met and engineering standards are followed.
  • Mentors Software Engineer I
  • Creates self-documenting designs and/or clearly communicates intent via comments in code, on specifications, in as-built documentation and during code reviews.
  • Writes unit and integration tests for each deliverable, effectively and comprehensively exercising the code; prevents the introduction of subsequent bugs, and corrects existing bugs or design issues when discovered.