All Jobs Vacancy

Senior Full Stack Software Engineer

Posted 1 day ago by Dahl Consulting

About the Role

Our firm is partnering with a Fortune 50 retail leader to identify a Senior Full Stack Software Engineer who will support a large enterprise application portfolio within their indirect planning engineering organization. This team owns and modernizes a broad set of production applications that power critical business capabilities across one of the largest retail supply chain and merchandising operations in the country.

The environment is built on a modern, event-driven architecture composed of a significant number of Java and Kotlin Spring Boot microservices, along with React-based micro front-end applications. The ideal candidate will be able to ramp up quickly, operate effectively within a complex enterprise codebase, and contribute confidently across both backend and frontend layers.

This opportunity is well suited for an engineer who enjoys working in large-scale systems, improving existing applications, and helping strengthen security, maintainability, performance, and delivery practices in a fast-moving retail technology environment.

Job Description

The Senior Full Stack Software Engineer will join a team responsible for maintaining, modernizing, and enhancing a wide range of production applications supporting enterprise planning functions. Day-to-day work will involve building new features, refactoring legacy code, remediating security vulnerabilities, and collaborating cross-functionally to deliver high-quality software.

Key responsibilities include:

  • Contributing across backend and frontend applications within a large enterprise codebase.
  • Reading, debugging, and improving code written by others while delivering production-ready features.
  • Refactoring and modernizing legacy applications to strengthen maintainability and performance.
  • Identifying and remediating security and quality issues, including CVEs and dependency upgrades.
  • Balancing new feature development with meaningful technical debt reduction.
  • Designing and supporting microservice-based applications in an event-driven architecture.
  • Collaborating across engineering, product, platform, and architecture teams to deliver reliable solutions.
  • Writing clean, maintainable, and well-tested code aligned with enterprise standards.
  • Leveraging AI-assisted development tools responsibly to improve productivity while safeguarding quality and security.

Qualifications: Required Qualifications

Backend Development

  • Strong Java and/or Kotlin development experience.
  • Production experience with Spring Boot.
  • Solid understanding of the Spring ecosystem, including Spring MVC, Spring Security, Spring Data, Dependency Injection, Validation, and REST API development.
  • Experience designing and supporting microservice-based applications.
  • Working understanding of asynchronous and event-driven programming patterns.

Frontend Development

  • Production experience with React.
  • TypeScript experience.
  • Proficiency with React Hooks, Context API, and custom hooks.
  • Experience with React Router.
  • Responsive web application development experience.
  • Ability to contribute across both frontend and backend applications.

Cloud, DevOps, and Delivery

  • Experience with Git and GitHub.
  • Experience building and maintaining CI/CD pipelines.
  • Experience with containerized applications and Docker.
  • Experience working in enterprise application platforms.

Security Focus

  • Familiarity with secure software development practices.
  • Experience with vulnerability remediation, dependency upgrades, and CVE remediation.
  • Working knowledge of the OWASP Top 10.
  • Experience with Spring Security, authentication, and authorization.
  • Familiarity with static code analysis and secure coding standards.
  • Awareness of software supply chain security and secrets management.

Core Competencies

  • Demonstrated success working in large enterprise codebases with minimal onboarding.
  • Ability to deliver production-ready software in a complex environment.
  • Strong collaboration skills across cross-functional engineering teams.

Preferred Qualifications

  • Kotlin development experience in production.
  • Experience with several of the following data, messaging, and integration technologies: Apache Kafka, PostgreSQL, Elasticsearch, Redis, Object Storage, SQL optimization, and event-driven architecture.
  • Experience with Kubernetes or OpenShift.
  • Familiarity with Domain-Driven Design principles.
  • Distributed systems experience.
  • Hands-on experience with event-driven architectures.
  • Experience with GitHub Actions.
  • Familiarity with observability and monitoring platforms.
  • Experience with unit, integration, and contract testing.
  • Performance optimization experience.
  • Involvement in enterprise modernization initiatives.
  • Experience with open source technologies and developer ecosystems.
  • Comfort using AI-assisted development tools (such as GitHub Copilot, ChatGPT Enterprise, Cursor, or similar) to support code comprehension, large-scale refactoring, legacy modernization, test generation, documentation, vulnerability remediation, and overall development efficiency — while applying sound engineering judgment to validate AI-generated output for correctness, maintainability, and security.

Benefits

Dahl Consulting is proud to offer a comprehensive benefits package to eligible employees that will allow you to choose the best coverage to meet your family’s needs. For details, please review the DAHL Benefits Summary: .

Rate:
£0/year
Location:
Remote
IR35 Status:
Outside
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Create a free account to view the take-home pay for this contract

Share job