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
IntermediateJob 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