Point your AI agent at freehire and let it find you a job.

Get the CLI →

UMATR

NewBe an early applicant

Senior Software Engineer (Java)

Posted
Discussion

Summary

Senior engineer designing and building scalable Java backend systems with Spring Boot microservices and distributed systems on AWS. Owns projects from architecture through deployment, develops secure REST APIs, and works with Docker, Kubernetes, and CI/CD while mentoring engineers via code reviews.

About the Role We re looking for a strong Senior Software Engineer strong with strong Java experience to help design build and improve scalable backend systems You ll work with strong Java Spring Boot microservices and distributed systems strong taking ownership of projects from design through to production This is an opportunity to work on complex engineering challenges influence architectural decisions and collaborate with talented engineers while remaining hands-on with the technology

Responsibilities
  • Design and develop strong scalable backend applications strong using Java Spring Boot and microservices
  • Build and optimise strong distributed systems strong focusing on performance security and reliability
  • Take ownership of projects from architecture and development through to deployment
  • Develop secure strong REST APIs strong and contribute to technical design decisions
  • Work with strong AWS Docker Kubernetes and CI CD strong to support cloud-native applications
  • Improve system performance monitoring and observability
  • Collaborate with and mentor engineers through code reviews and technical discussions
Requirements
  • strong 8 years of experience strong in Java software engineering and distributed systems
  • Strong experience with strong Java Spring Boot Spring Security and REST APIs strong
  • Experience building and maintaining strong production microservices strong
  • Solid understanding of strong system design OOP and design patterns strong
  • Experience with strong SQL databases and Redis strong
  • Familiarity with strong AWS Docker Kubernetes and CI CD pipelines strong
  • Understanding of strong application security and observability strong
Preferred Skills
  • Kafka RabbitMQ or Cassandra
  • Terraform gRPC or Protocol Buffers
  • JVM performance tuning or reactive Java frameworks
  • Prometheus Grafana or OpenTelemetry
  • Experience in regulated or high-availability environments

8+ years of experience in Java software engineering and distributed systems. Strong experience with Java, Spring Boot, Spring Security and REST APIs. Experience building and maintaining production microservices. Solid understanding of system design, OOP and design patterns. Experience with SQL databases and Redis. Familiarity with AWS, Docker, Kubernetes and CI/CD pipelines. Understanding of application security and observability. Preferred Skills Kafka, RabbitMQ or Cassandra. Terraform, gRPC or Protocol Buffers. JVM performance tuning or reactive Java frameworks. Prometheus, Grafana or OpenTelemetry. Experience in regulated or high-availability environments.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.