Software Engineer II
Sears Holdings
 Hoffman Estates, IL

Job Description

The Software Engineer II creates and designs new software, applying theoretical principles of computing and mathematics in order to analyze, test and assess software systems. The Software Engineer II evaluates user needs while designing and testing new software to meet those needs. This may involve analyzing and developing flow charts, models, diagrams and algorithms in addition to coding or modifying software. This position researches and develops new technologies and processes/algorithms, and introduces them to the enterprise as needed to improve revenue and customer satisfaction.

Business

Transformco Member Technology

Job Function

Information Technology

Employment Category

Regular, Full-time

Sears Req Type

Salaried Exempt

Responsibilities/Skills/Experience Requirements

Job Duties/Responsibilities:

• Influences the discovery and decision-making process when changes to standards and technology are required (tools, conventions and design patterns).

• Serves as a team member in the design and new technology proof of concept for applications for new technology.

• 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

• Delivers code that meets specifications, creates little to no operational support overhead and requires minimal support during development from more senior engineers.

• 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.

Job Requirements:

• Bachelor's Degree in Computer Science, a related technical or scientific field, or equivalent experience

• Analysis, design, coding and implementation of large-scale applications.

• Participation through completion of a complex software project (at least 1 year on a project)

• Knowledge on OO design including extensive design patterns & their applicability

• Solid knowledge of algorithms, data structures and complexity theory

• Ability to effectively write so requirements are clear and readily understood.

Skills required:

•Experience and understanding of enterprise-search platforms such as Apache Solr, Lucene or Elasticsearch

•Experience in search results tuning by optimizing query load, offline sorting, shard based search

•Hands-on experience in using at least Solr 6.x or above

•Experience in Customizing search workflows that include faceted search, keywords search, phrase search, query expansion using synonyms

•Understanding of 'keyword search’, natural language search’ and cognitive search.

•Strong core java skills including multi-threading, collections API, JDBC and knowledge of Java profiling tools

•Demonstrated Expertise in object-oriented design and building of backend applications and RESTful microservices using Java/J2EE

•Experience in using frameworks like spring, spring boot, Junit.

•Knowledge of software development tools such as Git, Jira, Confluence, Maven

•Experience with bash/shell or python scripting is a plus

•Experience with AWS solutions and deployment process is a plus

Years Experience

2 - 5 Years Experience

Preferred Minimum Education

Bachelors Level Degree

Travel Requirements

None

Location Address 1

3333 BEVERLY ROAD

Location Address 2

CORPORATE OFFICES

Location City

HOFFMAN ESTATES

Location State

IL

Location Postal Code

60179

Country

United States

Payroll Location

58491: Sears Holdings Management Corp

Job Code (SHC)

OL0069: Software Engineer II

EEO/EOE Footer

EEO EMPLOYER

Posting Tags

#Corporate, #Technology

Company Brand

Sears, A Transformco Family of Brands