About the Company
We are seeking a skilled and driven Full Stack Engineer with strong expertise in Java (Spring Boot) and Angular (17+). In this role, you will contribute to the design, development, deployment, and maintenance of scalable, cloud-native applications. This is a key position within a fast-paced, agile team working to build impactful software solutions.
About the Role
* Type: Contract
* Day Rate: £500 - £550 per day inside IR35 (dependant on experience)
* Fully Remote
* Start Date: ASAP
Responsibilities
* Design, develop, and maintain full-stack applications using Java (Spring Boot) and Angular 17+.
* Build and integrate RESTful APIs, GraphQL services, microservices, and cloud-native solutions.
* Implement robust UI state management using NgRx Store.
* Leverage Microsoft Azure services for application deployment, scalability, and monitoring.
* Set up and maintain CI/CD pipelines using GitHub Workflows for efficient and automated development processes.
* Conduct code reviews and ensure adherence to coding standards and best practices.
* Collaborate cross-functionally with product managers, UX designers, and QA engineers to deliver high-quality features.
* Write clean, maintainable, and testable code with a strong focus on performance and security.
* Troubleshoot, debug, and optimize existing applications and infrastructure.
* Ensure software is deployed efficiently and reliably to production environments using modern DevOps practices.
Qualifications & Experience
* Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
* 5+ years of hands-on experience with Java (Spring Boot, Java 17).
* 5+ years of frontend development experience with Angular (17+), TypeScript, HTML5, and CSS3.
* Strong experience with NgRx Store for state management in Angular applications.
* Hands-on experience building and consuming REST APIs and GraphQL services.
* Proven experience with Microsoft Azure services (App Services, Azure Functions, Azure DevOps, Azure Storage, Azure SQL).
* Proficiency in setting up and managing GitHub Workflows for CI/CD automation.
* Solid understanding of microservices architecture and asynchronous processing.
* Experience with SQL databases (MySQL, PostgreSQL); NoSQL experience is a plus.
* Familiarity with Agile/Scrum methodologies and Git-based version control.
* Hands-on experience with test automation frameworks (JUnit, Jasmine, Karma).
* Experience with Infrastructure as Code (IaC) using tools such as Terraform.
* Experience with containerization technologies (Docker) and orchestration tools (Kubernetes).
What to do next
If you're interested, please use the link to apply.