US Foods Logo

US Foods

Software Engineer Lead - Java (Remote)

Posted 6 Days Ago
Remote
3 Locations
Senior level
Remote
3 Locations
Senior level
The Software Engineer Lead - Java will design, develop, and implement enterprise applications while collaborating with technical stakeholders. This role also mentors junior engineers, drives project execution, and creates technical documentation while ensuring coding standards are met.
The summary above was generated by AI

ARE YOU A CURRENT US FOODS EMPLOYEE? PLEASE APPLY DIRECTLY THROUGH OUR INTERNAL WORKDAY CAREER SITE

Join Our Community of Food People!

At US Foods®, innovation and technology is our superpower. By expanding our digital ecosystem and leading with a customer-first mindset, we’re delivering technology that empowers our customers and simplifies business. As we transform the digital landscape of the foodservice industry, we’re outpacing our competitors faster than ever before. ​
We believe diversity is the cornerstone of creativity and innovation—and we foster an open, inclusive, flexible work environment that supports our transformation.
The Software Engineer Lead - Java will be accountable for the design, development, and implementation of enterprise applications. They will work in conjunction with the Solution Architect across business functions to deliver high performing applications that are scalable as well as easy to maintain.
The Software Engineer Lead - Java is responsible for the team’s execution. As a lead, they must possess strong business acumen and develop working relationships with business, technical stakeholders and mentor junior engineers on the squad.
This role will drive the team forward, assisting them through challenges to develop exciting, innovative solutions for our customers in the Supply Chain Warehouse Management space, utilizing Blue Yonder Warehouse Management system.

Flexible Work Policy: The work for the Software Engineer Lead position is completely 100% remote anywhere in the United States except Hawaii or United States Territories.  This position may have the potential to travel up to 20% dependent on business needs.

RESPONSIBILITIES  

  • Collaborate with Solution Architect on technical architecture of the application to meet business needs.

  • Refine business needs into technical specifications and provide accurate development and implementation timelines.

  • Code working solutions that are scalable and follow the full SDLC process.

  • Mentor junior engineers and engage in hands-on review and design of the software, including technical review and analysis of source code. 
    Peer Review coding to ensure coding standards are met.

  • Monitor technology trends such as emerging standards for new technology opportunities.

  • Prototype and productize new concepts/ideas in an agile way.

  • Escalate roadblocks and other challenges to leadership as appropriate.

  • Create detailed system requirement specifications and technical design documents for complex applications.

  • Develop high-quality code with the corresponding unit tests, analytics, and telemetry.

  • Partner with product owner and scrum master to lead sprint planning and other agile ceremonies.

  • Other duties as assigned by manager.

RELATIONSHIPS

  • Internal: Business Stakeholders and End Users, IT Leadership, IT Delivery (Scrum Masters, Engineers, Architects, UX Designers, Program Managers, etc.)

  • External: Application / Systems Vendors (as applicable) 

WORK ENVIRONMENT

  • Remote: This role is fully remote, and the associate is expected to perform assigned responsibilities from a home-based environment.

MINIMUM QUALIFICATIONS

  • Must possess a minimum of 7 years of experience in IT or other relevant area.

  • Full-stack enterprise and web application development

  • Demonstrated ability to think strategically about business, product, and technical challenges.

  • Proven ability to design and implement applications using best practices.

  • Proven ability to analyze and understand existing processes and code.

  • Proven ability to work and communicate effectively with all levels of management

  • Demonstrates excellent written, verbal, and interpersonal skills.

  • Motivated by solving complex business and technical problems.

  • Knowledge of DevOps concepts, telemetry, and alerting. Familiarity with agile development and test-driven development.

  • Java Development

EDUCATION

  • Bachelor’s degree in Computer Science, Business Administration, Information Systems, or equivalent work experience required. 

PREFERRED QUALIFICATIONS

  • Java including Spring Boot framework

  • DevOps and continuous delivery principles and tools

  • Angular/TypeScript/Ionic/NgRx a plus

  • Kafka and event driven architecture

  • Relational and NoSQL Databases (MongoDB, Oracle, MySQL)

  • Experience with AWS or other public cloud infrastructure and services

  • Experience with Blue Yonder Warehouse Management System v2020a plus

  • Familiarity with: 
    o    Microservice architecture 
    o    Docker and Kubernetes
    o    WebLogic, Tomcat a plus
    o    Atlassian products: Bamboo, Bitbucket, Jira

Universal pay verbiage:

Compensation depends on relevant experience and/or education, specific skills, function, geographic location, and other factors as applicable by law.  The expected base rate for this role is between $85,000-$140,000

This role will also receive annual incentive plan bonus.

Benefits for this role may include health insurance, pre-tax spending accounts, retirement benefits, paid time off, short-term and long-term disability, employee stock purchase plan, and life insurance. To review available benefits, please click here: https://www.usfoods.com/careers/benefits.html.

   #LI-EG1

***EOE Race/Color/Religion/Sex/Sexual Orientation/Gender Identity/National Origin/Protected Veteran/Disability Status***

Top Skills

Java

Similar Jobs

5 Days Ago
Remote
38 Locations
Senior level
Senior level
Insurance
The Senior Software Engineer will lead software development efforts, create innovative solutions, and utilize Java to develop scalable applications. Responsibilities include implementing Infrastructure as Code, maintaining technical documentation, and providing guidance to junior developers. The role involves collaborative work across departments to improve processes and services and contributes to achieving project objectives.
Top Skills: Java
6 Days Ago
Remote
United States
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
As a Senior JVM Software Engineer, you will design services, collaborate on solutions, mentor engineers, and define coding standards within a fast-paced, collaborative environment focused on SaaS Operations. Your work will involve using technologies such as Java and microservices to solve complex integration problems at scale.
Top Skills: GroovyJavaKotlinScala
16 Days Ago
Remote
US
Expert/Leader
Expert/Leader
Biotech
As a Staff Software Engineer, you will lead the design, development, and maintenance of LIMS applications, working closely with stakeholders to translate requirements into scalable applications in Java. Responsibilities include providing technical leadership, integrating enterprise systems, improving development processes, and maintaining automated tests.
Top Skills: JavaJavaScript

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account