Our client provides a digital platform to support social care and health providers in delivering compassionate, compliant, and effective care. As a trusted software service, they aim to empower care teams and elevate standards within the care sector.
Working closely with a diverse onshore and offshore team, your skills in writing clean, scalable Java code, developing frontend solutions with Apache Tiles and React, and working with technologies such as Spring, MySQL, and MongoDB will be vital to delivering creative solutions that address real business challenges and meet user expectations.
The role:
* Develop clean, scalable, well-documented Java code.
* Architect and develop advanced frontend features using Apache Tiles and React, with strong proficiency in HTML and CSS.
* Perform peer reviews to uphold coding standards, best practices, and technical quality.
* Work with Product Management to estimate effort, identify dependencies, and refine requirements for complex initiatives.
* Troubleshoot and resolve urgent software issues promptly while implementing preventive measures to enhance system stability.
* Research, assess, and adopt emerging technologies and methodologies to improve development processes and boost product quality.
* Engage with stakeholders at all levels to ensure solutions meet business objectives and user needs.
* Effectively communicate complex technical concepts to non-technical stakeholders by translating requirements into clear, actionable tasks.
* Maintain comprehensive code, architecture, and systems documentation to support knowledge sharing and future scalability.
About you:
* Proven experience in developing sophisticated, scalable web applications using Java, with a deep understanding of enterprise-level architecture, performance optimisation, and maintainable code standards.
* Agile team player with experience contributing to sprint planning, daily stand-ups, code reviews, and retrospectives, fostering continuous improvement.
* A strategic problem-solver with a proactive, analytical mindset, adept at tackling complex technical challenges and driving innovative solutions.
* Extensive knowledge in front-end development, utilising JSP, JavaScript/TypeScript, and frameworks like React, with a focus on designing intuitive, responsive, high-performance user interfaces.
* Robust knowledge of the Spring ecosystem, including Spring Boot, Spring MVC, and Spring Security, to build secure and efficient backend services.
* Proficient in designing, implementing, and optimising data models and complex queries in MySQL and MongoDB, supporting scalable, data-driven web applications.
* Extensive experience in designing, consuming, and documenting RESTful APIs, with strong competency in JSON, OAuth, JWT, and integration with third-party services.
* Advanced skills in Git workflows and CI/CD pipelines, with practical experience using Bitbucket, Azure DevOps, GitHub Actions, or similar tools to automate and streamline deployment processes.
* Deep understanding of secure coding practices, focusing on OWASP Top 10 to ensure application security.
* Solid foundation in software testing principles, including designing and executing unit and integration tests using frameworks such as JUnit and TestNG.
* Proven ability to own features or technical problems end-to-end, balancing technical expertise with collaborative decision-making and strategic vision.
Join this talented team in a full-time, permanent position with flexible hybrid working arrangements. Benefit from perks such as private healthcare, a company bonus scheme, free parking, and quarterly all-company gatherings.