Software Engineer - Search & Backend Services

  • Company: Sysco
  • Location: Houston, Texas
  • Posted: March 26, 2018
  • Reference ID: 3646_47077

Company: CORP Enclave
Location: US-TX-Houston
Zip Code: 77077
Minimum Level of Education: Bachelor's Degree
Minimum Years of Experience: 3
Position Type: Exempt
Travel Percentage: 0


More information about this job:


At Sysco, we offer our associates the opportunity to grow personally and professionally, to contribute to the success of a dynamic organization, and to serve others in a manner that exceeds their expectations. We are looking for talented, hard-working individuals to join our team. Come grow with us and let us show you why good things really do come from Sysco.



The successful candidate for this position will perform the Software Engineer II (Developer II) role within the Sales & Marketing’s business technology organization to design and develop solutions for the enhanced search and product discovery team (using open source technologies and platform like Endeca).  In this hands-on role, the Software Engineer II will be working within a product team to understand the requirements, formulate technical designs, and implement and test solutions to ensure compliance to requirements and technical standards.  This role will be required to have experience in utilizing DevOps best practices in building, testing, deploying and supporting a product/platform. 

Sysco’s Business Technology department brings together technology and process expertise into one streamlined, consumer and business-oriented team. Our focus is to provide innovative business solutions that eliminate waste, maximize customer satisfaction and improve business productivity. 


  • Work with product owner to understand desired application capabilities and testing scenarios
  • Work within and across agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies
  • Provide timely defect resolution to minimize delays in project time-line
  • Design and participate in the development and delivery of operability-related features such as system health monitoring, diagnostics and repair automation
  • Conduct performance evaluations of new technology upgrades and critical software/ hardware changes and design and prepare performance/stress/redundancy test plans and scripts
  • Coordinate and participate in emergency responses, perform root cause analysis, identify and implement solutions to prevent re-occurrences
  • Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity
  • Perform additional duties as assigned by leadership team including after-hours support



  • Bachelor’s degree required

  • 3-6 years of combined IT experience
  • 3-6 years in solution design and lead experience building custom applications
  • 3-6 years of experience using frameworks like DropWizard, Spring (Core, Spring Cloud, Spring Boot, Spring MVC, Spring Data, Spring Batch, etc.) or other Open Source Softwares (like Netflix OSS, Apache, etc.)
  • 3-6 years years experience using SQL (like Oracle, MySQL, etc.) and NoSQL (like MongoDB, Couchbase, Postgress, Redis, etc.) databases and persistence frameworks (like JPA, Hibernate, etc.)
  • 2+ years of experience with one of the dynamic object oriented programing language like Groovy, JRuby/Ruby or Python
  • 2+ years of experience designing Web 2.0 solutions using technologies such as AJAX, HTML5, JavaScript (like jQuery, Amber, Angular, etc.), CSS and responsive design
  • 2+ years of experience with version control system (using Git, Subversion or similar)
  • 1+ years of experience with test driven development (TDD)
  • 1+ years of experience utilizing Continuous Integration (CI) servers (like, Jenkins, GoCD or similar) for build and process automation (CD)
  • Experience with SOLR, Lucene or ElasticSearch is a big plus
  • Experience building & deploying application on a cloud platform is a plus (AWS, Azure, etc.) is big plus
  • Experience with web-scale distributed system implementations is preferred
  • Knowledge and experience with Microservices & Service Oriented Architecture (SOA) methods and implementation technologies

  • Certified Java Developer is a big plus
  • Experience with Agile processes is preferred
  • Experience with DevOps (CI-CD) is preferred


  • This position will be performed from a corporate facility in Houston, TX
  • No Travel

  • Applicants must be currently authorized to work in the U.S. on a full-time basis without future employment sponsorship
  • Sysco is committed to providing comprehensive retirement and benefits programs, a stock purchase plan, product purchase discounts and much more! Background & Drug Screen. EOE.



Applicants must be currently authorized to work in the United States.



Sysco is proud to be an Equal Opportunity and Affirmative Action employer, and considers qualified applicants without regard to race, color, creed, religion, ancestry, national origin, sex, sexual orientation, gender identity, age, disability, veteran status or any other protected factor under federal, state or local law.


This opportunity is available through Sysco Corporation, its subsidiaries and affiliates.

Employment Type: Full Time

Share this Job