Location: Hybrid. Crawley (Once a week) Job Type: Permanent Full time About Akixi Akixi is a fast-growing and profitable privately-owned company based in West Sussex, UK. Our portfolio of cloud-based real-time call and contact analytics software is delivered through our network of IT and telecoms partners around the world and we have over 7,000 active customer sites. We are proud to have been recognised within the industry, winning the 'Best Analytics Platform' in the UC Awards 2020 and 'Best Call Management Solution' in the Comms National Awards 2020. Akixi is part of the Cisco Partner Ecosystem and a member of the Cisco Solution Partner Program. www.akixi.com What Is The Job Like? Join a well-established Software Development team to help drive forward the delivery of new features to our customer base. As a Technical Lead, you will be responsible for providing hands-on technical leadership within a team of developers, ensuring the design, architecture, and quality of our product meet the highest standards. You will be expected to mentor developers, lead by example in coding best practices, and drive continuous improvement in technical execution. You will be an expert in Java (SE/EE), AWS, and have knowledge of front-end technologies (React/JavaScript), contributing to the evolution of our web-based analytics platform. Additionally, you will play a crucial role in resolving technical debt, improving system scalability, and driving best coding practices. Key Responsibilities Technical Leadership & Development Lead the design and implementation of scalable and maintainable software solutions Provide mentorship to developers, guiding them in design, coding, and testing activities Contribute hands-on to the backend (Java) and front-end (React/JavaScript) development Collaborate with the team to drive architecture improvements Identify and address technical debt, making recommendations for system optimization Ensure code quality through reviews, automated testing, and best practices Product Development & Architecture Drive the technical direction of the team in collaboration with the other Technical Leads and Development Manager Innovate and contribute ideas for new features, scalability, and performance enhancement Define and document software architecture, ensuring alignment with business objectives Work with stakeholders to balance feature development and technical improvements Agile & Continuous Improvement Participate in Agile ceremonies (daily stand-ups, sprint reviews, backlog refinement) Contribute to refining Agile best practices, including CI/CD and DevOps strategies Work with DevOps engineers to streamline deployment and cloud infrastructure Maintain and update technical documentation to ensure clarity and knowledge sharing Facilitate the adoption of agile methodologies and other industry best practices What Will The Successful Job Holder Be Like? Proven experience as Technical Lead in a similar role/industry Experience of collaborating with Product Owners and stakeholders Solid experience in front and back-end technologies such as Java and React Qualifications and Experience – Essential: 8 years’ hands-on experience developing multi-threaded server-side applications using Java Microservice architecture design patterns Good communication & documentation skills with the ability to liaise across different project stakeholders Up-to-date general knowledge of current web & mobile technologies including Internet Security & application vulnerabilities, dynamic client-side content, back-end databases (preferably PostgreSQL), deployment practices, designing APIs, core Java with a great knowledge of designing/implementing multi-threaded applications, Java frameworks, JavaScript & web Front-End frameworks, etc Experience of various services within AWS e.g., EC2 servers, Virtual Private Clouds, S3 storage, CloudWatch monitoring, etc Previous experience in mentoring team members and managing them Awareness of industry best practices, emerging technologies, and regulatory/compliance requirements relevant to software development Qualifications and Experience – Desirable: Experience of various services within Microsoft Azure Experience of the Atlassian Suite e.g. BitBucket, Jira, Confluence Microsoft Teams Administration Experience Proficiency with current development methodologies (e.g., Agile, Scrum, Waterfall)