Remote (Global) Full-time

Ferguson Enterprises, LLC is hiring a Sr. Back-End Software Engineer - Web Services (REMOTE)

About the Role

Ferguson Enterprises is seeking a Sr. Back-End Software Engineer - Web Services to join our team. In this role, you will design, test, and enhance software applications, focusing on developing robust REST/SOAP APIs, integrating with third-party platforms, and optimizing middleware within our fast-paced enterprise environment.

What You'll Do

  • Analyze and solve sophisticated problems using the newest technologies.
  • Design and implement the Integration Services Continuous Integration / Continuous Deployment (CI/CD) pipeline.
  • Support core tool upgrades, core component upgrades, and align with security patches.
  • Provide a link between visual design and implementation on the technical side.
  • Develop and validate test routines to ensure the quality of external and internal interfaces.
  • Work closely with project teams to ensure seamless integration and optimal performance.
  • Design and develop applications and software tools to automate, improve, or change business processes.
  • Support medium to large sized projects from analysis through implementation as an experienced lead developer.
  • Collaborate with front-end developers to integrate the site or application’s internal structure and operations.
  • Optimize applications for maximum speed and scalability.
  • Build technical designs that effectively bring to bear our architecture.
  • Give and receive thorough design and code reviews following documented standards.
  • Develop and perform effective unit testing procedures.
  • Collaborate with Business Analysts, Product Owners, Architects, and team members to craft scalable solutions.
  • Work with third-party software providers to ensure solutions align with Ferguson's needs.
  • Participate in team meetings and communicate concerns or insights to management.
  • Provide estimates for development work and meet deadlines.
  • Provide mentorship and guidance to other developers.
  • Own solutions end-to-end, ensuring accuracy and completeness.
  • Provide technical leadership on complex projects and serve as an escalation point for production outages.
  • Review team practices to identify improvements and contribute to a collaborative virtual team environment.

What We're Looking For

  • Minimum of five (5) years of development experience.
  • At least 5+ years of professional IT experience.
  • 3+ years of hands-on leadership in implementing high-impact, complex IT projects.
  • Proven expertise in developing Java services at an advanced level within an enterprise environment.
  • Skilled in Java, Spring and Spring Boot, AKS Azure Kubernetes Service, Linux and bash scripting, Azure key vault, Azure Service Bus, Mongo DB/Relational DB.
  • Familiarity with IntelliJ, Eclipse, Maven, BitBucket & GIT/GitHub.
  • Agile exposure to SCRUM and Kanban, with a focus on JIRA for board management.
  • Expert level experience developing REST style services that deliver responses in both JSON and XML.
  • Foundational knowledge of Microsoft Azure.
  • Strong verbal and written communication skills, with ability to create technical design documents and presentations.
  • Proficient in Microsoft Office Suite (Outlook, Word, Excel, PowerPoint).
  • Familiar with version control systems like Git.
  • Experience working with relational databases (Oracle, SQL Server).
  • Solid understanding of IT infrastructure components, including hardware, software, networks, operating systems, and Cloud platforms (SaaS, PaaS, IaaS).
  • In-depth knowledge of software development lifecycle methodologies (waterfall and agile) and CI/CD pipelines.
  • Excellent problem-solving, analytical, and organizational skills.
  • Ability to prioritize, multitask, and thrive in a fast-paced environment.
  • Ability to work independently and multi-functionally within a team, both in-person and in virtual settings.
  • Self-motivated, proactive, and adaptable to changing environments.
  • Solid attention to detail and a focus on delivering high-quality results.
  • Strong leadership skills, capable of serving as a primary resource for development and engineering teams.
  • Interest in analyzing data, business processes, and identifying innovative solutions to complex problems.
  • Commitment to staying ahead of technology advancements and applying learned knowledge effectively.

Nice to Have

  • Bachelor’s degree in a computer-related or business-related field, or equivalent work experience.

Technical Stack

  • Java, Spring, Spring Boot, AKS Azure Kubernetes Service, Linux, bash scripting, Azure key vault, Azure Service Bus, Mongo DB, Relational DB, IntelliJ, Eclipse, Maven, BitBucket, GIT/GitHub, JIRA, REST, JSON, XML, Microsoft Azure, Oracle, SQL Server, Microsoft Office Suite, Microsoft Visio, PowerPoint, Git

Team & Environment

Collaborate with Business Analysts, Product Owners, Architects, and team members in a shared-learning environment.

Benefits & Compensation

  • Approved base salary is $115,000, commensurate with experience. Approved budgeted salary range is $130,000 to $155,000.
  • Annual bonus opportunity of 10% to 15% of base salary.
  • Employee Stock Purchase Plan (ESSP).
  • 3 weeks of vacation.
  • 1 week of sick leave.
  • 10 additional PTO days.
  • Comprehensive benefits package covering health, dental, vision, and more.
  • Mental health coverage.
  • Gender affirming and family building benefits.
  • Paid parental leave.
  • Associate discounts.
  • Community involvement opportunities.
  • 401(k) with a company match.

Work Mode

This is a remote position open to candidates in the United States.

Ferguson Enterprises, LLC is an equal opportunity employer as well as a government contractor that shall abide by the requirements prohibiting discrimination against qualified protected Veterans and qualified individuals on the basis of disability. We are an equal employment employer F/M/Disability/Vet/Sexual Orientation/Gender Identity.

Required Skills
JavaSpring BootAzure Kubernetes Service (AKS)MongoDBRelational DatabasesAzure Service BusMicroservicesREST APIsLinuxbash scriptingCI/CDAgile/ScrumSystem Design
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
About company
Ferguson Enterprises, LLC

Ferguson is a Fortune 500 company providing best-in-class products, service and capabilities across industries including Commercial/Mechanical, Facilities Supply, Fire and Fabrication, HVAC, Industrial, Residential Trade, Residential Building and Remodel, Waterworks and Residential Digital Commerce. Since 1953, it has been a source of quality supplies for a variety of industries, with approximately 36,000 associates across 1,700 locations.

Visit website
Job Details
Category backend
Posted 8 months ago