Search by job, company or skills

Senior Full Stack Software Engineer

Early Applicant
  • Posted 13 hours ago
  • Be among the first 10 applicants

Job Description

About Ferguson:

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.

Position Summary:

Ferguson is seeking a Full Stack Developer to design, build, and support modern, scalable applications across backend services and frontend user interfaces. This role will contribute to Ferguson's ongoing modernization journey while also delivering responsive React based user experiences. You will participate in all aspects of the Software Development lifecycle by supporting existing software development efforts and troubleshooting issues as they occur while also developing new software code across multiple small to medium projects concurrently. We're looking for a team member with a passion to learn new technologies and the ability to produce in a technology-driven environment.

The ideal candidate will work closely with product owners, architects, and cross functional engineering teams to deliver high quality, event driven solutions that support critical business capabilities.

Responsibilities:

  • Design, develop, and maintain full stack applications using Java, Spring Boot, and React
  • Modernize legacy integrations transitioning from Java 8 and Apache Camel to Java 17+ Spring Boot (future upgrade to Java 21)
  • Build and expose RESTful APIs supporting internal and external consumers
  • Implement event driven architectures using Azure Service Bus
  • Develop and support applications using MongoDB (NoSQL) and related data access patterns
  • Create responsive, user friendly React frontend components following UI and accessibility standards
  • Use Maven for application builds and dependency management
  • Implement and maintain CI/CD pipelines using Jenkins
  • Collaborate with product owners and stakeholders to translate business requirements into technical solutions
  • Ensure application performance, reliability, scalability, and security
  • Produce and maintain technical documentation and support handoff to operations teams
  • Follow Ferguson SDLC standards, coding best practices, and agile delivery processes

Qualifications & Experience:

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • 3–6 years of experience as a Full Stack or Software Developer
  • Strong backend experience with Java (8+), Spring Boot, and REST APIs
  • Understanding and practical experience with JAVA is a requirement
  • Experience with an OOP language, or API-based services (REST-based)
  • Front end development experience using React, JavaScript/TypeScript, HTML, and CSS
  • Experience/Knowledge with Azure Kubernetes
  • Intermediate level experience developing REST style services that deliver responses in both JSON and XML
  • Experience building event driven systems using messaging platforms (Azure Service Bus preferred)
  • Hands on experience with NoSQL and Relational databases, preferably MongoDB
  • Familiarity with IntelliJ, Eclipse, Maven, BitBucket & GIT/GitHub
  • Experience with CI/CD pipelines using Jenkins or similar tools
  • Must be self-motivated, proactive, creative, and efficient in identifying issues with strong analytical and problem-solving skills with high attention to details
  • Strong problem solving skills and ability to work in a collaborative, cross team environment
  • Effective written and verbal communication skills
  • Strong organizational skills.
  • Ability to work and thrive in a fast-paced environment, learn rapidly, and master diverse software technologies and techniques.

Technical Skills (Required / Preferred):

Backend & Integration:

  • Java 8+ (moving to Java 17 and Java 21)
  • Spring Boot, Apache Camel (legacy support)
  • RESTful API design and development
  • Azure Service Bus (event driven messaging)

Frontend:

  • React
  • JavaScript / Script
  • HTML5, CSS3

Data & DevOps:

  • MongoDB (NoSQL)
  • Maven
  • Jenkins CI/CD
  • Git based version control
  • Cloud based application development (Azure preferred)

Culture & Benefits:

Ferguson offers a people first culture with benefits, career growth opportunities, and the chance to work on modernization initiatives that directly impact business outcomes. Associates are encouraged to continuously learn, collaborate, and contribute to Ferguson's long term technology vision.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151570213

Similar Jobs

Bengaluru, India

Skills:

Workflow ManagerSqlOraclePythonDockerGitPostgreSQLJavascriptSqliteAutomated testing frameworksNetwork ManagerTest-driven development

Bengaluru, India

Skills:

react.js JavaTypescriptGcpJavascriptDockerTerraformBootstrapKubernetesPythonLangChainGenerative AIAgent FrameworksADKTailwindLangGraphFull-Stack DevelopmentNext.jsOpenAI

Bengaluru, India

Skills:

DjangoReactMongoDBPythonAWS

Bengaluru, India

Skills:

CSSDatadogHTMLAngularNew RelicGitRESTTypescriptGcpJavascriptDockerMySQLPhpAzureKubernetesAWSGoGRPC

Bengaluru, India

Skills:

AlgorithmsJavaTypescriptJavascriptSoftware Designdata structuresPythonGo