freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Summary

Build and maintain cloud-native Java/Spring Boot microservices and REST APIs, lead a small team, and drive CI/CD pipelines on AWS/GCP/Azure.

You will design, develop, test, deploy, and maintain cloud-native backend applications and RESTful APIs. You will lead a small group of engineers, manage sprint deliverables, conduct code reviews, resolve production issues, and participate in agile planning and architecture reviews.

Responsibilities

  • Design, develop, test, deploy, and maintain cloud-native backend applications and RESTful APIs
  • Lead software engineers to achieve sprint goals and manage technical deliverables
  • Enforce code quality standards and conduct peer code reviews
  • Apply microservices, containerization, serverless computing, and CI/CD practices
  • Triage, debug, and resolve complex production and system issues
  • Participate in sprint planning, backlog refinement, architecture reviews, and retrospectives

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or equivalent practical experience
  • 5+ years of hands-on Java and Spring Boot software engineering experience
  • 5+ years of experience designing, building, and deploying RESTful microservices
  • 3+ years of cloud-native development experience on GCP, AWS, or Azure using Docker and Kubernetes
  • 3+ years of automated CI/CD deployment experience using Jenkins, Maven or Gradle, and Git
  • 1+ years of experience as a technical lead, module lead, or mentor

Benefits

  • Hybrid work setting
  • Comprehensive compensation and healthcare packages
  • Paid time off

See also