This position is no longer available
Remote (Global)

Ferguson Enterprises, LLC was looking for a Sr. Back-End Software Engineer - Web Services (REMOTE)

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 BootMongoDBMicroservicesREST APIsLinuxCI/CD
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.
All jobs at Ferguson Enterprises, LLC Visit website
Job Details
Category backend
Posted 10 months ago