Company Name: Sears Import - OLD
Job Details
Duration: Permanent
Min Education: Not Specified
Salary: Commensurate
Job Type: Full Time
Min Experience: Not Specified
Required Travel:
Location:
  • USA - Hoffman Estates Illinois, 60010
Job Description
•Analyze business requirements and create of technical design documents and technical specifications
•Design following Object Oriented Analysis and Design principles, focusing on completion of high quality and documented code
•Create designs for feature areas that fully incorporate non-functional concepts such as testability, maintainability, availability, and performance, and that are extensible to other feature areas
•Design and implement reusable code for feature areas and/or reuse others' code as appropriate; optimize designs and code for performance, scalability, and reliability
•Advocate team coding standards, ensure feature areas comply with standards, and follow up with individuals and teams when standards are not met
•Write exemplary code and develop coding practices that are widely viewed as the best practice for the group
•Spot trends in software deployment data; proactively lead work on design, code, and process enhancements across other feature areas
•Ensure backwards compatibility of fixes across releases by designing and implementing appropriate methods, tools, and/or processes
•Ensure appropriate testing strategies are in place for the feature areas, which effectively reveal quality issues and prevent duplicate work
•Find most bugs and other quality issues in the assigned feature areas before code is peer reviewed or inspected
•Communicate gaps in business and technical functionality and assess impact to timelines
•Analyze and identify technical areas of improvement within existing applications
•Unit and system test application code, as well as execute implementation activities.
•Analyze frequent serviceability problems or patterns in feature areas and develop troubleshooting tools that reduces customer/partner issues and serviceability costs, and/or improves design quality
•Successfully lead feature areas from inception, design, implementation, and integration into the product line through the full product ship cycle (integration, customer/partner feedback, release, and sustained engineering phases)
•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
•Prioritize work and help the team assess impacts to timelines
Qualifications:
•Extensive experience in leading the development of multi-tiered web applications on open source platforms utilizing Java/J2EE, XML, SQL, AJAX, REST, SOAP, ESB, AOP, SOA, JavaScript, HTML and other related technologies and concepts
•Extensive experience in the design & development of eCommerce solutions using Java 1.5 and above, XML, SOAP, AJAX, Spring, Struts, Hibernate and other web technologies
•Extensive experience working with open source frameworks and technologies such as JBOSS, Tomcat, MySQL, Non-SQL databases, SiteMesh, Maven, Mule, Linux, JUnit, Selenium, etc.
•Ontology and Semantic Web technology experience, such as RDF, OWL, SPARQL, and Jena/SDB, is a big plus
•Rules / Recommendation / Personalization engine experience is a plus
•Leader in open-source Java software environment
•Experience with E-Commerce or other order processing systems
•Bachelor's degree in Computer Science or related technical field of study with a minimum of 10 years related experience.
•5 or more years experience (or expert level in) Java server-side development, including OOA&D, Java frameworks, design patterns
•3 or more years experience with one or more of the following: Android, iOS, HTML, Windows Phone
•Experience with architecting, developing and maintaining reliable, highly available, scalable and high performance server systems
•Full software development life-cycle experience
•Architect, design, and develop high quality, high volume, high performance, and highly available web services/products that will be used by a massive number of online mobile customers
•Collaborate with architects, designers and engineers to create cohesive end-to-end solutions
•Deliver conceptualization, design, and implementation with a good balance of quality and time completion goals
•Develop multi-level relationships with business leads cross-functional design teams to understand and investigate the current business process design, identify problems, complexities, and address those through solution architecture.
•Work independently or lead a number of software development professionals to develop and design and high scale solutions
•Mentor and lead junior level engineers
•Code quality and timely delivery of solutions
•Efficiency in the use of resources
•Improvement proposals and new processes creation for the optimization of team resources
•Solutions designed to meet the business requirements
•Effectiveness of documentation
•Effectiveness and performance of solution in production
•Utilization of development methodology
•Feedback on organizational effectiveness from team members and peers