Java Software Engineer

Mphasis
Bournemouth, United Kingdom
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Bournemouth, United Kingdom

Tech stack

Java
Automation of Tests
Code Coverage
Distributed Systems
Java Web Services
Red Hat Enterprise Linux - RHEL
Mockito
Java Application Server
Performance Testing
Gatling
Blazemeter
Kubernetes
Low Latency
Kafka
Terraform
Docker

Job description

  • Design and implement low latency, high performance Java applications.
  • Build and maintain distributed systems leveraging Kafka, CockroachDB, and gRPC.
  • Ensure robust test automation and performance validation across environments.
  • Collaborate on infrastructure setup with Kubernetes, Terraform, and container registries.

Requirements

  • Strong engineering mindset with expertise in Java
  • Low latency programming techniques
  • Google gRPC (Remote Procedure Call)
  • GVP (gvproxy), Terraform
  • Kubernetes, GCR (Google Container Registry), Podman 5 on RedHat 9
  • Test automation of end to end flows (code coverage, mutation test coverage, mocking Java services in DB)
  • Performance testing of development environments and generating performance graphs
  • Mono repo testing (microservice to microservice)
  • Performance testing tools: Gatling, BlazeMeter

Apply for this position