Ferguson Enterprises

Senior Software Engineer - Java / Spring (Remote)

Remote US
Java Spring React SQL GraphQL TypeScript
Description

Job Posting:

Ferguson is North America’s leading value-added distributor across residential, non-residential, new construction and repair, maintenance, and improvement (RMI) end markets. Spanning 34,000 suppliers and more than one million customers, we deliver local expertise, value-added solutions, and the industry’s most extensive portfolio of products. From infrastructure, plumbing, and appliances, to HVAC, fire protection, fabrication, and more, we make our customers’ complex projects simple, successful, and sustainable.

Senior Software Engineer (Java/Spring)

Ferguson is currently seeking the right person to fill an immediate need for a remote Sr. 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.
  • 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.

Ferguson is dedicated to providing meaningful benefits programs and products to our associates and their families—geared toward benefits, wellness, financial protection, and retirement savings. Ferguson offers a competitive benefits package that includes medical, dental, vision, retirement savings with company match, paid leave (vacation, sick, personal, holiday, and parental), employee assistance programs, associate discounts, community involvement opportunities, and much more!

#LI-REMOTE

-

Pay Range:

-

Actual pay rate may vary depending upon location. The estimated pay range for this position is below. The specific rate will depend on a candidate’s qualifications and prior experience.

-

$6,805.95 - $11,921.25

-

Estimated Ranges displayed are Monthly for Salaried roles OR Hourly for all other roles.

-

This role is Bonus or Incentive Plan eligible.

-

The Company is an equal opportunity employer as well as a government contractor that shall abide by the requirements of 41 CFR 60-300.5(a), which prohibits discrimination against qualified protected Veterans and the requirements of 41 CFR 60-741.5(A), which prohibits discrimination against qualified individuals on the basis of disability.

Ferguson Enterprises, LLC. is an equal employment employer F/M/Disability/Vet/Sexual Orientation/Gender Identity.

Equal Employment Opportunity and Reasonable Accommodation Information

Ferguson Enterprises
Ferguson Enterprises
Wholesale

0 applies

40 views

Similar Jobs

Data Engineer

Dublin, Ireland

Software Engineer

Redmond, WA US

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 264 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers