Software Development Team Lead - CNS
Role details
Job location
Tech stack
Job description
We're looking for a highly skilled and proactive Lead Developer to join CNS in Southampton and take a central role in designing, developing, and delivering high-quality software across our customs and logistics platforms. In this role, you'll lead our development team, provide expert technical direction, and support the end-to-end delivery of modern, scalable solutions.
You'll work closely with project managers, business analysts, QA, architects, and wider technical teams to translate business needs into robust technical designs. You'll also mentor developers, champion best practice, and drive continuous improvement across our engineering processes. This role is vital to the successful delivery of CNS's software roadmap and the enhancement of our next-generation platform.
This position is ideal for a strong developer with leadership experience who is passionate about high-quality engineering, modern frameworks, and building resilient, secure applications in a fast-moving environment.
How you will contribute
- Lead the CNS development team in designing, developing, testing, and deploying high-quality software solutions.
- Provide technical guidance, mentoring and support to senior and junior developers.
- Translate business and technical requirements into well-structured, scalable solutions.
- Work closely with project managers, BAs, QA and other stakeholders to ensure accurate delivery of software components.
- Manage multiple development projects simultaneously, ensuring alignment with agreed timelines and scope.
- Conduct code reviews, oversee debugging activities, and promote adherence to coding standards.
- Stay up to date with emerging tools, technologies and industry trends, incorporating relevant advancements into CNS development practices.
- Ensure technical documentation is accurate, clear and accessible.
- Support CI/CD processes, code quality improvements and automation initiatives.
- Actively participate in delivery activities, including coding, testing and deployment.
- Support collaborative communication across teams, ensuring alignment on project goals and progress.
- Continuously identify areas for process, workflow and performance improvement.
Requirements
Do you have experience in Test automation?, * Strong experience delivering software applications within enterprise environments.
- Excellent Java development experience, including Spring, Spring Boot, Hibernate and RESTful APIs.
- Experience with relational databases (Oracle, SQL Server) and writing complex SQL queries.
- Knowledge of CI/CD tools such as Jenkins, version control with Git, and containerisation tools like Docker and Kubernetes.
- Experience with automated testing frameworks such as JUnit or Mockito.
- Strong analytical and problem-solving skills.
- Ability to mentor, guide and technically support developers at all levels.
- Excellent communication skills, with the ability to collaborate across technical and non-technical teams.
- Ability to manage workload, prioritise effectively and work well under pressure.
- Commitment to producing high-quality, well-documented software.
Benefits & conditions
DP World offers exciting and challenging roles within a growing international organization. We strive to hire and develop the right people, locally and globally, stimulating personal growth and self-development within an informal atmosphere. We offer a market competitive compensation package.