cover image
Q1 Technologies, Inc.

Senior Java Software Engineer

On site

Bournemouth, United kingdom

Senior

Full Time

25-03-2026

Share this job:

Skills

Communication Teamwork Python Java JavaScript Bash Slack Jira SQL Splunk GitHub GitLab CI/CD DevOps Docker Kubernetes Monitoring Version Control Jenkins Quality Assurance Selenium Problem-solving Architecture Databases angular Azure react AWS cloud platforms Confluence Agile Junit Spring GCP Spring Boot Spring Security CI/CD Pipelines Gitlab CI Prometheus Grafana Microservices

Job Specifications

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.

Required Skills & Qualifications

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.

About the Company

Q1 is a professional organization that delivers quality products and services. Q1 specializes in Software Development, Business Consulting and Technology Integration. We provide end-to-end integrated solutions that include professional services, functional and technical support and ongoing maintenance using our on-site, off-site and off-shore resources. We offer a comprehensive range of managed services for enterprise business and technology solutions with a team of highly experienced professionals. Q1 is also a Value Added... Know more