cover image
SmartChoice International Limited

Software Engineer

On site

Bournemouth, United kingdom

Full Time

18-02-2026

Share this job:

Skills

Communication Java NoSQL Kubernetes Monitoring Networking Architecture Databases Microservice Kafka Terraform Prometheus Grafana Microservices gRPC

Job Specifications

Job Description:-

Develop and maintain cloud-native Java microservices using Java with distributed communication via gRPC and event streaming (Kafka), integrating storage services such as S3 and distributed databases (CockroachDB/NoSQL).
Deploy and operate services in a containerized Kubernetes environment, leveraging GCR image management and infrastructure provisioning through Terraform.
Implement inter-service communication and networking components, including gvproxy, within a scalable microservices architecture.
Design and execute end-to-end automated testing (unit, integration and service-level), ensuring strong code coverage, mutation testing and mocking of dependent Java services/databases.
Perform performance and load testing using Gatling and BlazeMeter, analyse system behaviour, and generate performance metrics and graphs for optimisation.
Establish observability and monitoring using Prometheus and Grafana, validating service health and system reliability.
Support mono-repo microservice-to-microservice validation and ensure high quality, scalable and production-ready backend systems.

About the Company

SmartChoice International is a premier IT consulting and staffing organisation, delivering excellence in both onshore and nearshore technology staffing solutions. Headquartered in London, with specialists recruitment teams on the ground within our offices strategically located in Poland, Bulgaria, Romania, Hungary, and the United States, we provide tailored recruitment and consulting services to some of the world's leading brands. Our Unique Value Proposition Global Reach with Local Expertise: Our extensive physical presen... Know more