Full Stack Developer (Java, SpringBoot, Angular, AWS)
Department: IT Development
Employment Type: Permanent
Location: Remote
Reporting To: Development Team Lead/Group IT Director
Compensation: £50,000 - £60,000 / year
Description
We 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.
- Backend Development: Design and develop RESTful APIs and microservices using Java and Spring Boot. Optimize and maintain PostgreSQL databases for efficient data storage and retrieval. Implement authentication, authorization, 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 containerized applications using Kubernetes for scalability and reliability. Monitor and optimize cloud infrastructure for performance and cost efficiency.
- Full-Stack Integration: Seamlessly connect frontend applications with backend services. Handle data synchronization, 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 Optimization: Identify and address performance bottlenecks in both frontend and backend systems. Optimize 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.
The Individual
The ideal candidate will have demonstrable values and ethics that mirror our own 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 microservices using Java and Spring Boot. Optimize and maintain PostgreSQL databases for efficient data storage and retrieval. Implement authentication, authorization, 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 containerized applications using Kubernetes for scalability and reliability. Monitor and optimize cloud infrastructure for performance and cost efficiency.
- Full-Stack Integration: Seamlessly connect frontend applications with backend services. Handle data synchronization, 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 Optimization: Identify and address performance bottlenecks in both frontend and backend systems. Optimize 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 containerization.
- 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.
Company Benefits
Our commitment to our staff to provide a supportive, empowering and rewarding workplace continues to be part of our core mission at Convey365.
We offer a vast array of benefits for our staff and continue to enhance our benefits package to be the most comprehensive, supportive and engaging benefits package for our team, key features include:
- 25-30 day annual leave (depending on length of service) + Bank Holidays
- Additional day annual leave to celebrate your birthday
- Additional day following 100% attendance in previous year
- Option to purchase up to 5 days leave
- Enhanced maternity and paternity leave
- Company Sick Pay
- Discounted Gym Membership
- Subsidised Conveyancing
- Employee Assistance Scheme which includes counselling sessions
- Well being programmes