freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Summary

Builds and maintains a payment-processing system in Java, designing APIs and cloud services while collaborating on fast-paced projects.

You contribute to the architecture, design, and implementation of a payment processing system. You build prototypes, develop production-quality code, collaborate on complex problems, and debug and verify defects in your own and others’ work.

Responsibilities

  • Contribute to architecture, design, and implementation of a payment processing system
  • Build rapid prototypes and work on fast-paced projects
  • Convert existing prototypes into production-quality code
  • Collaborate with staff to solve complex problems
  • Debug and verify defects in your own and others’ work

Requirements

  • Bachelor’s and/or Master’s degree in Computer Science or equivalent
  • Experience with modern web frameworks and writing REST APIs
  • 5+ years of back-end software programming experience in Java
  • Foundation in data structures and complex algorithms
  • Experience designing systems that process large-scale structured and unstructured data
  • Familiarity with open source cloud and application platforms
  • Experience developing applications for AWS, GCP, or Azure

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