About this role
At Veriforce, we help companies in high-risk industries keep their people, worksites, and supply chains safe and compliant. As a global leader in contractor and supply chain risk management, our SaaS platform simplifies contractor onboarding, credentialing, and compliance while providing powerful analytics and insights. Beyond software, we offer expert support, training, and consulting so our clients can operate with confidence. Together, we’re making workplaces safer every day. We are looking for an experienced Senior Java Developer located within commuting distance of Cardiff . The role offers excellent flexibility, with office attendance required no more than one day per week. • Play a key role within the development team, contributing to the design, development, and maintenance of business-critical applications, services, and platforms. • Support the continuous improvement of team practices, processes, and ways of working to enhance efficiency, quality, and delivery outcomes. • Collaborate with colleagues across Technology and the wider business to identify opportunities to improve existing systems, streamline processes, and deliver new capabilities. • Work closely with stakeholders to gather, analyse, and document business requirements, translating them into clear user stories and technical solutions. • Design, develop, test, and maintain high-quality code for web, mobile, and desktop applications, following established engineering standards and Agile development practices. • Investigate, troubleshoot, and resolve production issues, providing support for critical incidents and service escalations. • Contribute to architectural discussions and technical decision-making, helping to shape scalable, secure, and maintainable solutions. • Participate in design reviews and peer code reviews, promoting best practices and maintaining high standards of software quality. • Support the planning and execution of application releases, deployments, and platform enhancements. • Work closely with quality assurance teams to ensure solutions meet functional, performance, security, and reliability standards. • Provide third-line technical support, acting as a subject matter expert for complex application and platform issues. • Mentor and support other developers, sharing knowledge and encouraging technical excellence across the team. • Demonstrate flexibility in learning and working with new technologies, programming languages, frameworks, and platforms as required. • Stay current with emerging technologies, industry trends, and development practices, recommending improvements where appropriate. • Take ownership of technical deliverables, ensuring work is completed to a high standard and aligned with business objectives.