- Company Name
- Avensys Consulting UK
- Job Title
- Senior Java Software Engineer
- Job Description
-
Job Title: Senior Java Software Engineer
Role Summary: Lead architecture and development of RESTful microservices and API infrastructure, optimizing performance and ensuring robust security. Serve as technical mentor while collaborating within a distributed, cloud‑native environment.
Expactations:
- At least 8 years of full‑stack API engineering experience.
- Proven track record in designing and documenting API specifications, gap analyses, low‑level designs, and data models.
- 5+ years of backend microservices development with deep knowledge of authentication, security, caching, and middleware.
- 8+ years of programming proficiency in Java, with additional experience in Go or Rust preferred.
- Demonstrated expertise in JVM tuning, diagnostics, and performance optimisation.
Key Responsibilities:
- Architect, design, and implement high‑throughput APIs and microservices using Spring Boot.
- Conduct gap analysis, produce API specifications, and author low‑level design documents.
- Develop and maintain smart caching strategies and middleware components.
- Tune JVM settings, diagnose production issues, and optimise application performance.
- Design distributed systems, including service mesh and multi‑region deployments.
- Build and manage messaging pipelines via Kafka.
- Containerise services with Docker, orchestrate with Kubernetes, and deploy to cloud environments (VPC, firewall, IAM).
- Integrate monitoring and observability tools (Splunk, Grafana, Prometheus, Jaeger, Kiali, OpenTelemetry).
- Size cloud resources, estimate costs, and model delivery pipelines.
- Mentor junior engineers, coaching on best practices and architectural decisions.
- Communicate technical concepts clearly to stakeholders and influence architectural direction.
Required Skills:
- Advanced Java (8/11/17/21+), Go or Rust programming.
- Spring Boot, Spring Cloud, and microservice best practices.
- Kafka, Docker, Kubernetes, service mesh (Istio or Linkerd).
- Monitoring & observability (Grafana, Prometheus, Jaeger, Kiali, OpenTelemetry).
- JVM tuning, garbage‑collector tuning, performance diagnostics.
- Linux OS administration, networking, storage, load‑balancing, Kubernetes CNI.
- SQL and database schema design.
- Cloud security (VPC, IAM, firewall), DevOps pipelines, CI/CD.
- Strong analytical, problem‑solving, and communication skills.
- Experience in financial services or payments domain highly desirable.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Oracle Certified Professional Java SE, AWS Certified Solutions Architect, Kubernetes Administrator) preferred.
Sheffield, United kingdom
On site
Senior
11-12-2025