Location : Hybrid, Crawley - Once a week Job type: Full time, Perm About Akixi Akixi is a leading provider of cloud-based call and contact analytics solutions, empowering businesses to enhance their communications and operational efficiency. As a modern SaaS vendor, Akixi is dedicated to delivering innovative, scalable, and reliable analytics software designed to meet the evolving needs of businesses of all sizes. Alongside our powerful analytics offerings, Akixi provides comprehensive CRM integration solutions, enabling businesses to streamline customer interactions and enhance productivity by connecting communication systems with their existing CRM platforms. At Akixi, we’re driven by a passion for delivering cutting-edge solutions that empower organisations to make data-driven decisions, optimise their operations, and thrive in today’s competitive environment. Backed by a team of dedicated experts, we aim to deliver excellence in product development, customer satisfaction and innovation. Learn more at www.akixi.com. Job Overview Reporting to the Software Development Manager you will be working within a team of highly experienced developers who are engaged in ensuring consistent product functionality and enhancing the Akixi application to ensure it stays at the forefront of the field. You will have 5-7 years’ commercial experience development web applications in Java SE or EE and several years’ experience acting in the capacity of a design authority. As a Full Stack Developer with a back-end focus, you will design, develop, and maintain scalable, high-performance applications. While you'll work across the full stack, the primary emphasis will be on building and optimizing robust server-side solutions, APIs, and database management. Collaboration with front-end developers, product managers, and DevOps engineers will be integral to delivering seamless and efficient user experiences. Key Responsibilities Back-End Development: Design, develop, and maintain server-side applications and APIs using predominantly Java Architect scalable and high-performance systems to support business growth. Implement secure, efficient, and reliable data storage and retrieval mechanisms. Full Stack Development: Develop and integrate front-end components React as needed. Work closely with front-end developers to ensure seamless integration between client and server. Participate in designing user-friendly interfaces and responsive applications. Architecture and Design: Collaborate with the engineering team to design scalable application architecture. Ensure best practices in code design, security, and performance. Conduct code reviews Collaboration: Work closely with front-end teams to integrate user-facing elements with server-side logic. Collaborate with product managers and stakeholders to understand and refine requirements. Coordinate with DevOps to optimize deployment pipelines and server infrastructure. Performance & Quality: Optimise applications for maximum speed, scalability, and reliability. Conduct code reviews, implement testing strategies, and ensure adherence to best practices. Troubleshoot and resolve complex technical issues, ensuring minimal downtime. Qualifications Education: Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience. Technical Skills: Proficiency in back-end languages such as Java Experience with relational and non-relational databases e.g. PostgreSQL, MySQL Strong understanding of RESTful APIs, GraphQL, and web services. Experience with cloud platforms such as AWS, Azure Familiarity with containerization e.g., Docker Knowledge of version control systems e.g., Git Front-End Knowledge: Basic proficiency with front-end frameworks such as React Understanding of HTML, CSS, and JavaScript. Problem-Solving Skills: Ability to diagnose and resolve performance bottlenecks, scalability challenges, and other technical issues. Agile Development: Experience working in Agile environments with tools like Jira and Confluence. Preferred Qualifications Familiarity with cloud platforms (AWS, Azure, or GCP) and serverless architecture. Knowledge of CI/CD pipelines and DevOps practices. Experience with message queues and streaming platforms (e.g., Kafka, ActiveMQ). Strong understanding of data modelling and API versioning.