freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Summary

Build and maintain cloud-native microservices in Java/Spring Boot and TypeScript, deploy on GCP with Kubernetes, and own CI/CD pipelines while troubleshooting high-scale systems.

You design, develop, test, deploy, operate, maintain, and improve high-scale applications across the engineering stack. You build cloud-native microservices, integrate systems, troubleshoot issues, contribute to architecture discussions, manage project deliverables, address scalability challenges, and participate in agile team activities.

Responsibilities

  • Design, develop, and operate high-scale applications
  • Design, develop, test, deploy, maintain, and improve software
  • Apply modern software development practices
  • Integrate systems with internal systems and toolsets
  • Participate in technology roadmap and architecture discussions
  • Triage and resolve product or system issues
  • Manage project priorities, deadlines, and deliverables
  • Research and develop software applications
  • Address scalability issues involving data access
  • Participate in sprint planning and retrospectives

Requirements

  • Bachelor's degree or equivalent experience
  • 5+ years of software engineering experience
  • 5+ years writing, debugging, and troubleshooting Java, Spring Boot, TypeScript or JavaScript, HTML, and CSS
  • 5+ years of cloud technology experience
  • 5+ years designing and developing cloud-native solutions
  • 5+ years designing and developing microservices
  • Experience with GCP SDKs and GKE or Kubernetes
  • Experience with Jenkins CI/CD pipelines
  • Understanding of infrastructure-as-code concepts, Helm Charts, and Terraform

Benefits

  • Hybrid work setting
  • Healthcare packages
  • Paid time off

See also