KINDRED – Full Stack Developer (Java/React) Fee - up to £1,875 GBP / Month - full time positionKindred is a tech Social Enterprise that transforms e-commerce transactions into a force for good. Kindred's tech empowers users with 1.5M+ online savings from 150,000+ brands, allowing our partners to earn commission on every purchase and direct those funds to support ESG initiatives and charitable causes. Kindred's cross-platform browser extension leverages our proprietary SDKs and APIs to provide users with the best online shopping experience while driving meaningful and impactful change. At the heart of our innovation is a strong commitment to modern development tools and techniques, enabling us to offer an attractive, modern, and intuitive user experience. This is not a role where you will be held back by technology restrictions! As a Full Stack Developer at Kindred, you will be instrumental in designing, building, and maintaining our core technology platform. You will work across the full software development lifecycle, from concept to deployment, ensuring our applications are robust, scalable, and deliver an exceptional user experience. This role requires a technically proficient individual with a passion for building high-performance systems and a desire to thrive in a fast-paced, agile start-up environment. Key Responsibilities Architect, design, develop, and maintain scalable full-stack applications using Java for the backend and React (TypeScript) for the frontend. Lead the development of features across web and backend, ensuring a consistent and high-quality user experience. Deliver secure, high-quality code, actively participating in code reviews and fostering best practices within the team. Collaborate closely with cross-functional teams, including product managers, designers, and other engineers, to translate business requirements into technical solutions. Take ownership of development tasks, from initial conception through to production deployment and ongoing support. Optimize application performance, scalability, and cost efficiency, particularly within our AWS cloud environment. Contribute to the continuous improvement of our development processes, tools, and overall technical strategy. Champion clean architecture, robust testing, and maintainable code. Required Commercial Experience within the following: 3+ years of experience in full-stack development, with a strong emphasis on Java backend and React (TypeScript) frontend. Java Ecosystem: Expertise in Java development, including Java Servlets and building applications with Jetty Server. Strong understanding and hands-on experience with Apache Kafka for real-time data streaming. Experience with Javamail for email integration. Familiarity with Gson and Guava libraries. Frontend Development: Expert proficiency in React (with TypeScript) for building responsive and intuitive user interfaces. Strong understanding of modern JavaScript (ES6+), HTML5, and CSS3. Database & Caching: Extensive experience with MySQL database design, optimization, and query tuning. Proven experience with Aerospike for high-performance NoSQL data storage. Experience implementing and optimizing caching strategies with Ehcache. Cloud & DevOps: Strong experience deploying and managing applications within AWS using Docker. Familiarity with key AWS services relevant to application deployment (e.g., EC2, S3, RDS, ECS/EKS, Lambda). Experience with CI/CD pipelines for automated builds and deployments. Proficiency with Git source control, ideally using GitFlow or similar branching strategies. Leadership & Collaboration: Demonstrated experience in a technical leadership role, mentoring junior developers and guiding architectural decisions. Excellent communication and collaboration skills in cross-functional, remote environments. Nice To Have: Experience in a fast-paced start-up environment, demonstrating adaptability and flexibility. Background in AdTech or SSP integrations. Familiarity with enterprise analytics environments. Knowledge of other cloud platforms (e.g., Azure, Google Cloud). Some of the perks include: Fully remote work with flexibility. Competitive pay Be part of an innovative company at the intersection of tech, e-commerce, and social impact. Opportunity to shape the future of a high-growth social enterprise.
Job Title
Full Stack Developer (Java/React)