Architect, Software Engineer in Hoffman Estates, IL at Transformco

Date Posted: 11/14/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    3333 Beverly Road
    Hoffman Estates, IL
  • Date Posted:
    11/14/2019
  • Job ID:
    990247BR

Job Description

Req/Job ID: 990247BR
Employing Entity: Transform SR Holding Management LLC
Employment Category: Regular, Full-time
Job Function: Engineering/Quality
Store ID: 58491: Sears Holdings Management Corp

  • Develop and implement software for ecommerce applications and related technology.
  • Deliver code that meets specifications, creates little to no operational support overhead and requires minimal support during development from more senior engineers.
  • Create self-documenting designs and clearly communicate intent via comments in code, on specifications, in as-built documentation and during code reviews.
  • Write unit and integration tests for each deliverable, effectively and comprehensively exercising the code.
  • Prevent the introduction of subsequent bugs, and corrects existing bugs or design issues when discovered.
  • Influence the discovery and decision-making process when changes to standards and technology are required (tools, conventions and design patterns).
  • Serve as a team member in the design and new technology proof of concept for applications for new technology.
  • Independently develop and implement software for ecommerce applications and related technology, with minimum oversight.
  • Lead code reviews to ensure functional performance specifications are met and engineering standards are followed.
  • Keep abreast of new technology patterns and trends.
  • Lead the evolution of standards and technology (tools, conventions and design patterns).
  • Lead and review the design of applications and new technology; lead analysis, design and development of software with small technical team.
  • Mentor Engineers and Associate Engineers.
  • Analyze and identifies technical areas for improvement within existing applications.
  • Create and design for feature areas that take into consideration the entire product life cycle, so that the feature areas are efficiently maintained.
  • Lead analysis, design and development of software in a cross-functional technical team; influence development and maturation of the product and technology vision and strategy for SHC.
  • Lead design reviews.
  • Effectively articulate the key design principles for the feature areas to the immediate team and upper management.
  • Lead and mentor other developers in coding complex technical solutions.

Job Requirements

Master's degree (or foreign education equivalent) in Computer Science, Engineering, Information Systems, Information Technology or a related field, plus three (3) years of experience analyzing, designing and coding large scale Java/J2EE internet and Cloud-based applications.

Or, alternatively,

Bachelor's degree (or foreign education equivalent) in Computer Science, Engineering, Information Systems, Information Technology or a related field, plus five (5) years of experience analyzing, designing and coding large scale Java/J2EE internet and Cloud-based applications.

Candidate must also possess: Demonstrated Expertise (“DE”) in object-oriented design and Java/J2EE RESTful micro services development within high performance and highly available multithreaded RHEL and Windows environments using: Object Oriented design patterns, Spring framework, Oracle, Hibernate, Apache Kafka, Servers (JBoss, Tomcat), JSON, IDEs (Eclipse and Netbeans) and Version Controls (Git and SVN); DE developing job automation and data processing using Jenkins, Big Data, Hadoop, Apache Spark, Oozie, Pig, shell scripts, Hive and SOLR queries, and NoSQL database HBase for production transactions (OLTP), and Spark SQL and Cloudera Impala for OLAP Analytics, within high transaction volume environments; DE in cluster setup and developing analytical and data processing (ETL) applications in a cloud-based Microsoft Azure and AWS environment; and DE in all phases of the Software Development Life Cycle (SDLC) according to Agile methodologies, including Sprint, Scrum, and Kanban, and using Confluence and Gliffy to drive productivity.


#Corporate
58491