Full-Stack Developer β Jav & Angular
Square One Resources
Job Description
Job Title: Full Stack Developer - Java & Angular Location: Remote (occasional travel to client site in London) Salary/Rate: Β£510 - 560 per day inside IR35 Start Date: July Job Type: Initial 12 month contract Company Introduction We have an exciting opportunity now available with one of our sector-leading data analytics clients! They are currently looking for a skilled and driven Full Stack Engineer with strong expertise in Java (Spring Boot) and Angular (17+). Job Responsibilities/Objectives 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. 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 Required Skills/Experience The ideal candidate will have the following: 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). Hands-on experience with MongoDB, including schema design, query optimization, indexing, aggregation pipelines, and integration within microservices-based applications.
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).