Our client is a cutting-edge technology startup company looking to specialise in AI-driven solutions, which is where you come in. An exciting opportunity exists to join an industry leading PropTech company based in South Wales. Their philosophy is to be the very best at what they do, revolutionise the conveyancing industry and most importantly exceed their client expectations. They achieve this through exceptional employees who also have the passion to be the best version of themselves and share the core values of integrity, competence, openness, and benevolence. Whilst they pride themselves on a high performing culture, they love to have fun in work and enjoy collaboration days where they all get together for training and team building activities to support regular charity fundraising. The Role They are seeking a skilled Full-Stack Developer to design, build, and maintain robust web applications. You will work across the entire stack, leveraging Java (Spring Boot) for backend development, Angular for frontend development, PostgreSQL for database management, and AWS with Kubernetes for cloud infrastructure and deployment. While the primary focus is on web development, experience with mobile app development (e.g., using Capacitor or similar frameworks) is a nice-to-have. This role is perfect for someone who thrives in a full-stack environment and enjoys solving complex problems with scalable solutions. The ideal candidate will have demonstrable values and ethics that mirror the company culture, values and to be successful in the recruitment process you will need to evidence at least 3 years experience of the following in your CV: Backend Development: Design and develop RESTful APIs and micro-services using Java and Spring Boot. Optimise and maintain Postgre SQL databases for efficient data storage and retrieval. Implement authentication, authorisation, and security best practices for backend systems. Frontend Development: Build responsive and intuitive user interfaces using Angular. Collaborate with designers to ensure a seamless user experience. Write reusable and maintainable code for frontend components. Cloud Infrastructure & Deployment: Deploy and manage applications on AWS using services like EC2, S3, RDS, and Lambda. Orchestrate containerised applications using Kubernetes for scalability and reliability. Monitor and optimise cloud infrastructure for performance and cost efficiency. Full-Stack Integration: Seamlessly connect front end applications with backend services. Handle data synchronisation, caching, and real-time updates. Testing & Debugging: Write unit, integration, and end-to-end tests for both frontend and backend components. Debug and resolve issues across the entire stack, ensuring high-quality deliverables. Performance Optimisation: Identify and address performance bottlenecks in both frontend and backend systems. Optimise applications for speed, scalability, and reliability. DevOps & CI/CD: Implement and maintain CI/CD pipelines for automated testing and deployment. Collaborate with DevOps teams to ensure smooth and efficient workflows. Nice-to-Have Skills: Experience with mobile app development (e.g., using Capacitor, Ionic, or React Native). Familiarity with Docker for containerisation. Knowledge of NoSQL databases(e.g., MongoDB) as a complement to PostgreSQL. Experience with serverless architecture and AWS Lambda. Familiarity with monitoring tools like Prometheus, Grafana, or CloudWatch. Understanding of Agile/Scrum methodologies.