Java Full Stack Developer

Q1 Technologies, Inc.
Bournemouth, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Confluence JIRA User Authentication Build Automation Microsoft Azure Bash Shell Checkstyle
+52 more
Cloud Computing Software Quality Continuous Integration Data Security Database Design Software Debugging DevOps Distributed Data Store Distributed Systems Github Mobile Application Software Junit Python (Programming Language) Log Analysis OAuth Oracle (Applications) Performance Tuning E2e Testing Mockito Prometheus Swagger JSON Web Token Secure Coding Selenium SonarQube SQL Databases Testng Web Application Frameworks Openapi Eslint Data Logging Scripting Data Storage Management Spring-mvc ReactJS Grafana Spring-boot Cypress (Programming Language) Backend Vue.js AngularJS Gitlab-ci Material UI Kubernetes Front End Software Development Restful APIs Splunk Software Version Control Docker Elk Stack Jenkins Microservices

Job description

We are looking for a highly skilled Java Full Stack Developer to join our engineering team. The ideal candidate will be responsible for designing, developing, and delivering high-quality, scalable applications using modern backend and frontend technologies. You will collaborate with cross-functional teams to build secure, efficient, and cloud-ready solutions. Key Responsibilities Backend Development Design and develop scalable backend services using Java, Spring Boot, and Spring MVC. Build and integrate RESTful APIs for web and mobile applications. Ensure high performance and responsiveness of applications. Frontend Development (Add specific frontend stacks like React/Angular/Vue) Develop intuitive and responsive UI components using modern JavaScript frameworks. Integrate APIs with frontend applications for seamless user experience. Database & Storage Work with Oracle, CockroachDB, SQL for database design, queries, performance tuning, ORM, and migrations. Optimize data access patterns for complex systems. Cloud, DevOps & Deployment Deploy and manage applications using Google Kubernetes Platform (GKP), Docker, and Kubernetes. Build CI/CD pipelines using Jenkins, GitLab CI, and GKP DevOps for automated builds, tests, and deployments. Testing & Quality Assurance Write unit, integration, and end-to-end tests using JUnit, TestNG, Mockito, Selenium, and Cypress. Ensure code quality with SonarQube, Checkstyle, and ESLint. Security Implement secure authentication and authorization using OAuth2, JWT, and Spring Security. Follow secure coding guidelines and best practices. Monitoring, Logging & Documentation Monitor applications using Prometheus, Grafana, and analyze logs via ELK Stack / Splunk. Document APIs using Swagger / OpenAPI and maintain project documentation in Confluence. Collaboration & Process Participate in Agile ceremonies and manage tasks via JIRA. Collaborate effectively using Slack, Teams, or similar communication tools.

Requirements

Strong experience in Java, Spring Boot, Spring MVC. Hands-on experience with REST APIs, Docker, Kubernetes, CI/CD pipelines. Experience with relational and distributed databases. Ability to write clean, maintainable, and testable code. Good understanding of microservices architecture. Experience with version control using GitHub. Strong problem-solving and debugging skills. Excellent communication and teamwork abilities. Good to Have Experience with frontend frameworks like React / Angular / Vue. Exposure to cloud platforms (GCP/AWS/Azure). Knowledge of scripting using Bash or Python. Prior experience in performance tuning and distributed systems.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.co.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:18 min

Technology stack for building robust microservices applications

Niklas Heidloff · LIVE

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

Videos

See all

Related articles

See all