Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr Software Engineer - Java (Remote) image - Rise Careers
Job details

Sr Software Engineer - Java (Remote)

ARE YOU A CURRENT US FOODS EMPLOYEE? PLEASE APPLY DIRECTLY THROUGH OUR INTERNAL WORKDAY CAREER SITEJoin Our Community of Food People!Job Description SummaryAt 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 Sr Software Engineer will be responsible for the design, delivery, and implementation of high-quality integration solutions for systems that support Supply Chain and Warehouse Management operations. They will work across business functions to deliver high performing solutions that are scalable as well as easy to maintain.The Sr Software Engineer is expected to use their skills and experience to take on tough technical challenges. They will understand the entire Integration process and have the ability to deliver stories independently. As a senior member of a product team, they will conduct solution reviews and mentor junior members when required.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 Sr Software Engineer 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 Technical lead on technical solution to meet business needs.• Refine technical specifications into working solutions and provide accurate development and implementation timelines.• Code working solutions that are scalable and follow the full SDLC process.• Work with fellow 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.SUPERVISION:• N/ARELATIONSHIPS• Internal: Close working relationship with entire product team. Regular interaction with architects and platform engineers.• External: Software and services vendors.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 5 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 DevelopmentEDUCATION• Bachelor’s degree in Computer Science, Business Administration, Information Systems, or equivalent work experience required.CERTIFICATIONS/TRAINING• N/ALICENSES• N/APREFERRED 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 a plus• Familiarity with:o Microservice architectureo Docker and Kuberneteso WebLogic, Tomcat a pluso Atlassian products: Bamboo, Bitbucket, JiraUniversal 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 $75,000-$120,000This 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***

Average salary estimate

Estimate provided by employer
$50 / HOURLY (est.)
min
max
$50
$50

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr Software Engineer - Java (Remote), US Foods

Are you ready to take your career to the next level as a Sr Software Engineer - Java at US Foods? This fully remote role allows you to work from the comfort of your home in Texas or anywhere in the U.S., excluding Hawaii and U.S. territories. At US Foods, we believe that innovation and technology are our superpowers. Our goal is to transform the foodservice industry and deliver cutting-edge technology that not only empowers our customers but also simplifies their business processes. In this position, you'll be at the forefront of designing, delivering, and implementing high-quality integration solutions that support our Supply Chain and Warehouse Management operations. Your expertise will be crucial as you collaborate with technical leads and refine specifications into working solutions. With your hands-on coding skills in Java and frameworks like Spring Boot, you'll create scalable systems that follow best practices throughout the software development lifecycle. This role also provides great opportunities for mentorship and professional development, as you'll guide junior team members and conduct solution reviews. If you're passionate about solving complex problems and excited about the notion of driving team success, this is the perfect role for you. Join us and let’s innovate together in the world of food technology!

Frequently Asked Questions (FAQs) for Sr Software Engineer - Java (Remote) Role at US Foods
What are the key responsibilities of a Sr Software Engineer - Java at US Foods?

As a Sr Software Engineer - Java at US Foods, you will be responsible for designing and implementing high-quality integration solutions within the Supply Chain and Warehouse Management domains. This includes collaborating with technical leads, coding robust solutions, conducting solution reviews, and mentoring junior engineers. You'll also engage in continuous improvement practices, ensuring scalability and maintainability in the systems you develop.

Join Rise to see the full answer
What qualifications are necessary for the Sr Software Engineer - Java position at US Foods?

To qualify for the Sr Software Engineer - Java role at US Foods, you should have at least 5 years of experience in IT with a strong background in full-stack enterprise and web application development. Proficiency in Java, familiarity with frameworks like Spring Boot, and understanding of DevOps principles are also essential. A Bachelor's degree in Computer Science or a related field is required.

Join Rise to see the full answer
What technologies should a Sr Software Engineer - Java at US Foods be familiar with?

In the role of Sr Software Engineer - Java at US Foods, you should be well-versed in several technologies. Key expertise in Java and Spring Boot is crucial, along with knowledge of relational and NoSQL databases such as MongoDB and Oracle. Experience with cloud services like AWS, microservices architecture, and Agile methodologies will be beneficial. Familiarity with the Blue Yonder Warehouse Management System is also a plus.

Join Rise to see the full answer
Can the Sr Software Engineer - Java role be performed remotely?

Absolutely! The Sr Software Engineer - Java role at US Foods is completely remote, allowing you to work from anywhere in the United States, except for Hawaii and U.S. territories. This fully remote environment promotes flexibility and supports your work-life balance.

Join Rise to see the full answer
What benefits can a Sr Software Engineer - Java expect at US Foods?

As a Sr Software Engineer - Java at US Foods, you will benefit from a comprehensive package that includes health insurance, retirement benefits, paid time off, and participation in our employee stock purchase plan. Additionally, you will be eligible for an annual incentive plan bonus based on your performance. For further details on benefits, please refer to US Foods' benefits page.

Join Rise to see the full answer
Common Interview Questions for Sr Software Engineer - Java (Remote)
How do you approach coding challenges as a Sr Software Engineer?

When faced with coding challenges as a Sr Software Engineer, I like to break down the problem into manageable components, ensuring I fully understand the requirements before jumping in. I often leverage design patterns and best practices, especially in Java, to create efficient and scalable solutions. Additionally, peer reviews are crucial, as they provide insights and improvements to my code.

Join Rise to see the full answer
Can you explain the software development lifecycle and its importance?

The software development lifecycle (SDLC) is a structured process that outlines the stages of software development, from initial planning to deployment and maintenance. Understanding the SDLC is important because it ensures that projects are completed systematically and efficiently, reducing the risk of issues in production while enhancing product quality.

Join Rise to see the full answer
What is your experience with Agile methodologies?

I have extensive experience working in Agile environments, participating in daily stand-ups, sprint planning, and retrospectives. Agile methodologies promote collaboration and adaptability, which are key to delivering high-quality software quickly. I value the iterative process and user feedback that Agile provides.

Join Rise to see the full answer
What do you think is the most important quality for a Sr Software Engineer?

A crucial quality for a Sr Software Engineer is the ability to mentor and guide others while balancing technical expertise and communication skills. Being a senior member is not just about coding; it’s about influencing and supporting the team’s growth and ensuring alignment on project objectives.

Join Rise to see the full answer
How do you keep your technical skills up to date?

To stay up to date with my technical skills, I actively participate in online courses, attend tech meetups, and engage in communities relevant to Java development and emerging technologies. I also dedicate time to personal projects where I can experiment with new tools and frameworks.

Join Rise to see the full answer
Describe a time you had to resolve a significant technical challenge.

In a previous project, I encountered a complex integration issue that affected data flow between multiple systems. I analyzed the architecture, identified bottlenecks, and proposed a new design that included microservices. By collaborating with the team and iterating on feedback, we successfully implemented the solution, improving system performance.

Join Rise to see the full answer
What design patterns have you implemented in your past projects?

I have implemented various design patterns such as Singleton for shared resources, Factory for object creation, and Observer for event-driven architecture. Utilizing design patterns has improved the maintainability and scalability of the systems I developed.

Join Rise to see the full answer
How do you approach testing your code?

I prioritize writing unit tests alongside the development process, ensuring that my code is robust and works as intended. Moreover, I follow a test-driven development approach when applicable, which helps to clarify requirements and catches issues early.

Join Rise to see the full answer
What is your experience with cloud services like AWS?

I have hands-on experience with AWS, managing services such as EC2, S3, and RDS. My focus has been on deploying applications and managing cloud infrastructure. I utilize AWS for creating scalable, resilient solutions that support business requirements.

Join Rise to see the full answer
How do you handle constructive criticism on your code reviews?

I view constructive criticism as an opportunity for growth. During code reviews, I actively listen to feedback, ask clarifying questions, and apply the suggestions to improve both the current and future code. Collaborative reviews foster better practices and elevate code quality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
MAS Europe Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago
Mission Driven
Rise from Within
Growth & Learning
Dare to be Different
Passion for Exploration
Rapid Growth
Social Impact Driven
Inclusive & Diverse
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Alpaca Remote North America - Remote
Posted 7 days ago

OUR PROMISE: WE HELP YOU MAKE IT® We've been in business for more than 150 years spanning five generations, building on a legacy that began with delivering supplies on wagon trains to the Western Frontier. Today, we’re a publicly traded Fortune 15...

227 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
INDUSTRY
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 10, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!