The Company Our client is a technology specialist building web and mobile apps, middleware and other digital products used by a global customer base. They have an excellent reputation in the market for designing & building high quality solutions and are looking to add to their development team with an experience Java Developer The Role Responsibilities will include; Technical Leadership: Architect and design scalable, sustainable, and secure backend solutions. Foster a culture of code ownership, collaboration, and continuous improvement. Mentor and coach team members to enhance their technical skills. Provide technical guidance and decision-making for the team. Development: Develop reusable code and modules for backend services. Adhere to modern secure coding standards (e.g., OWASP). Break down complex projects into manageable milestones. Deliver high-quality software on time and within budget. Proactively identify and address technical debt. Problem-Solving: Create innovative solutions to technical challenges. Debug systems effectively and propose new technologies. Compliance: Contribute to and ensure adherence to ISO27001 and PCI compliance standards. Understand the overall architecture and have deep expertise in specific areas. Team Collaboration: Participate in code reviews, pair programming, and knowledge sharing. Contribute to team meetings, brown bag lunches, and recruitment efforts. Support the implementation and maintenance of the ISO27001 ISMS. The Person Candidates will need; Technical Proficiency: Strong proficiency in Java 11 development, Spring Boot Framework, Kubernetes, and microservices. Expertise in building and architecting RESTful APIs, multi-threaded programming, and cloud databases (MariaDB, Redis, Cassandra). Deep understanding of core computer science principles (OOP, memory management), software engineering best practices (SOLID, TDD, YAGNI, KISS), and industry trends. Leadership and Collaboration: Proven experience as a Senior Software Engineer or similar role. Ability to lead and influence technical teams with positivity and passion. Excellent communication skills with both technical and non-technical stakeholders. Experience coaching, mentoring, and providing feedback to team members. Ability to collaborate effectively in agile environments using tools like Redmine, Jira, and Git. Problem-Solving and Execution: Strong problem-solving skills and ability to identify and mitigate risks. Experience managing and leading small projects or groups of stories. Ability to prioritize tasks, multi-task, and make decisions under pressure. Passion for building high-quality, efficient middleware services. This is a permanent role and will require candidates to be based near Newcastle as some time in the office is expected. Unfortunately sponsorship is not offered so candidates will need a right to work and preferably 3-4 years of UK based development experience.The role will come with salary of up to £85,000