freehire launches on Product Hunt on 26 August.

Follow →

Java Full Stack Software Developer

Summary

Build and modernize Java services using Spring Boot, microservices, and event-driven patterns, while containerizing with Docker/Kubernetes and automating with GitLab CI/CD.

  • Contribute to migration and modernization initiatives from legacy Big Data components to the target platform.
  • Analyze existing data and service flows to preserve key business outcomes while improving architecture quality and maintainability.
  • Design, develop, test, and maintain Java services using strong object-oriented principles and clean coding standards.
  • Build and support Spring Boot applications on modern Java runtimes.
  • Implement architecture patterns including microservices, layered design, and event-driven communication.
  • Write and maintain BDD scenarios and automation using Cucumber and Gherkin.
  • Collaborate within Agile Scrum teams through sprint planning, delivery, and continuous improvement cycles.
  • Containerize and deploy workloads with Docker, Kubernetes, and OpenShift.
  • Contribute to delivery pipelines using GitLab CI/CD and GitOps deployment workflows with ArgoCD.
  • Partner with product, architecture, and operations teams to ensure secure, scalable, and reliable delivery.
  • Contribute to a collaborative engineering culture focused on quality, documentation, and continuous learning.

See also

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.

A new version of freehire is available