Java Software Engineer

Company: Q1 Technologies, Inc.
Apply for the Java Software Engineer
Location: Glasgow
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

  • 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.
  • Develop frontend applications using React, Angular, or Vue.
  • Integrate APIs with frontend applications for seamless user experience.
  • Work with Oracle, CockroachDB, and SQL for database design, queries, performance tuning, ORM, and migrations.
  • Optimize data access patterns for complex systems.
  • 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.
  • Write unit, integration, and end-to-end tests using JUnit, TestNG, Mockito, Selenium, and Cypress.
  • Ensure code quality with SonarQube, Checkstyle, and ESLint.
  • Implement secure authentication and authorization using OAuth2, JWT, and Spring Security.
  • Follow secure coding guidelines and best practices.
  • Monitor applications using Prometheus, Grafana, and analyze logs via ELK Stack / Splunk.
  • Document APIs using Swagger / OpenAPI and maintain project documentation in Confluence.
  • 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, or Vue.
  • Exposure to cloud platforms (GCP, AWS, Azure).
  • Knowledge of scripting using Bash or Python.
  • Prior experience in performance tuning and distributed systems.

#J-18808-Ljbffr…

Posted: July 2nd, 2026