Java Software Engineer in Bournemouth

Java Software Engineer in Bournemouth

Bournemouth Full-Time No home office possible
Go Premium
A

About the Role

We\’re looking for an experienced Full Stack Software Engineer who is passionate about solving complex business problems through innovation and strong engineering practices. In this role, you will work across the full software development lifecycle with a strong focus on backend engineering, performance testing (NFT), and SRE principles. You\’ll collaborate closely with cross-functional teams in a culture that encourages experimentation, learning, and continuous improvement.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using
    Java
    and the
    Spring technology stack
    (Spring Boot, Spring MVC).
  • Build and integrate
    REST APIs
    , microservices, and cloud-native applications.
  • Contribute to
    performance testing (NFT)
    and reliability engineering (SRE) initiatives.
  • Develop full-stack features with exposure to front-end frameworks as required.
  • Work with
    Oracle, CockroachDB, MongoDB
    , including data modeling and SQL performance tuning.
  • Build and deploy applications using
    Kubernetes (GKE/GKP preferred)
    , Docker, Jenkins, GitLab CI.
  • Integrate messaging systems such as
    Kafka
    or
    IBM MQ
    .
  • Create and maintain API documentation (Swagger/OpenAPI).
  • Implement and maintain
    security standards
    using OAuth2, JWT, Spring Security.
  • Apply monitoring and logging practices using
    ELK Stack, Prometheus, Grafana, Splunk
    .
  • Ensure code quality through tools like
    SonarQube, Checkstyle, ESLint
    .
  • Contribute to automation using
    Bash
    and
    Python
    scripting.

Required Qualifications

  • 5+ years of hands-on Java development experience
    , including Spring Boot and related frameworks.
  • Proven experience as a
    Full Stack Java Developer
    .
  • Strong understanding of
    microservice design patterns
    .
  • Working knowledge of
    Kubernetes
    concepts and operation (hands-on preferred).
  • Experience with
    SQL
    , performance tuning, and data modeling.
  • Exposure to
    Kafka
    , IBM MQ, and messaging systems.
  • Familiarity with modern development toolsets and CI/CD pipelines.
  • Understanding of system architecture (application, data, infrastructure).
  • Experience working in large, collaborative engineering environments.
  • BS/BA degree in Computer Science, Engineering, or equivalent experience.
  • Exposure to cloud-native development and modern technology trends.

Tech Stack Exposure (Highly Desired)

Backend:
Java, Spring Boot, Spring MVC

APIs:
REST, Swagger/OpenAPI

Databases:
Oracle, CockroachDB, MongoDB, SQL

Cloud & Containers:
GKE/GKP, Kubernetes, Docker

CI/CD:
Jenkins, GitLab CI, Maven, Gradle

Testing:
JUnit, TestNG, Mockito, Selenium, Cypress

Messaging:
Kafka, IBM MQ

Monitoring/Logging:
ELK, Prometheus, Grafana, Splunk

Security:
OAuth2, JWT, Spring Security

Version Control:
GitHub

Code Quality:
SonarQube, Checkstyle, ESLint

Collab Tools:
JIRA, Confluence, Slack, Teams

A

Contact Detail:

Ascendion Recruiting Team

Java Software Engineer in Bournemouth
Ascendion
Location: Bournemouth
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>