Senior Software Engineer - Java / Spring Boot (Remote)
FergusonAbout the role
Job Posting:
Since 1953, Ferguson has been a source of quality supplies for a variety of industries. Together We Build Better infrastructure, better homes and better businesses. We exist to make our customers’ complex projects simple, successful, and sustainable. We proactively solve problems, adapt and grow to continuously serve our customers, communities and each other. Ferguson is proud to provide best-in-class products, service and capabilities across the following industries: Commercial/Mechanical, Facilities Supply, Fire and Fabrication, HVAC, Industrial, Residential Trade, Residential Building and Remodel, Waterworks and Residential Digital Commerce. Ferguson has approximately 36,000 associates across 1,700 locations. Ferguson is a community of proud associates who operate with the shared purpose of building something meaningful. You will build a career that you are proud of, at a company you can believe in.
Senior Software Engineer (Java/Spring)
Ferguson is currently seeking the right person to fill an immediate need for a remote Senior Software Engineer - Java/Spring. We hope that person is you!
We recognize that our most valuable assets are our incredible people, and we are committed to providing an inclusive environment with abundant opportunities for growth and advancement. Our goal is to support you in building a fulfilling and prosperous career with us. Join the IT Commerce Engineering team within the Ferguson IT organization today!
**This role is approved to be fully remote and can be based anywhere in the United States.**
Remote Work: As an employer of full-time remote engineers, we take pride in our ability to stay engaged day-to-day as a community and as a workforce. We have the tools and habits needed to keep remote team members feeling connected and supported. Some of our most active Slack channels are dedicated to humor, food, and hobbies!
Our software engineers are the heart of our team. As such, we use lean, cross-functional teams which can move quickly and with confidence. We do not choose technology for its own sake - our decisions must address known business concerns. We strive to maintain a balance between the flexibility of design and the usability of the software. We thrive on feedback: Whether it’s testing, code reviews, or the development lifecycle, we aim to keep the feedback loops as short as possible.
Duties and Responsibilities:
- Write modular, performant, well-tested code.
- Conduct yourself with honesty and integrity.
- Approach colleagues, customers, and vendors with compassion and respect.
- Take a well-reasoned approach to problem-solving by objectively evaluating all options.
- Perform collaborative code reviews to ensure standards of quality and conventions.
- Provide recommendations for continuous improvement.
- Communicate clearly and professionally across departments, as needed.
- Write and maintain documentation on software solutions.
- Monitor application performance and react or communicate, as necessary.
Technologies you’ll be exposed to include:
- Java Spring Boot Services Ecosystem
- GitHub (Repos, Actions, Workflows)
- SQL and NoSQL databases
- Web Applications using React, Apollo, Express and Webpack
- GraphQL resolvers written in TypeScript
- Enterprise-scale telemetry and analytics (DataDog, Google Analytics, etc)
- Mobile application using React Native
Qualifications and Requirements:
- Master’s/Bachelor’s degree in Computer Science and/or equivalent prior experience in software development.
- A demonstrated passion and curiosity for code and software design.
- Demonstrable ability to work creatively and analytically in a real-world application.
- 4+ years of experience working with Java, Spring, GitHub, SQL and NoSQL databases.
- Strong problem solving and time management skills.
- Ability to thrive in a collaborative, inclusive work environment.
- Bonus points for experience with continuous integration and continuous delivery workflows.
At Ferguson, we care for each other. We value our well-being just as much as our hard work. We are committed to a holistic approach towards benefits plans and programs that support the mental, physical and financial well-being of our associates. Our competitive offering not only includes benefits like health, dental, vision, paid time off, life insurance and a 401(k) with a company match, but our associates also enjoy additional meaningful and inclusive enhancements that are adaptable to their diverse situations and needs, including mental health coverage, gender affirming and family building benefits,
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s