NextHire Try for free

Ferguson

Posted 27 Aug 2026

Senior Full Stack Software Engineer

Apply with NextHire Auto Apply fills in the application for you.
Employment
Full time
Team
Software Engineering
Posted
27 Aug 2026

About the role

Responsibilities:

  • Design, develop, and maintain full-stack applications using Java, Spring Boot, and React.
  • Modernise 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.


Requirements:

  • 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 and 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 detail.
  • Strong problem-solving skills and ability to work in a collaborative, cross-team environment.
  • Effective written and verbal communication skills.
  • Strong organisational 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 and 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 and DevOps:

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

Similar jobs

See every job

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach