Description

Job Description

 

  • Our direct client is looking for a Server Backend engineers work closely with Web Engineers, the Product Team, and QE to ensure seamless collaboration in the development process.
  • Our engineers are pragmatic in balancing priorities and thrive in an iterative model where server features are released once every two weeks.
  • As a Server Backend engineer your responsibilities would include owning one or more of the payment services, adding new features, resolving bugs, and refactoring/improving the codebase. 

     

What You Will Do

 

  • Design and implement REST APIs for mobile and web clients including our payment devices, web dashboard, and 3rd party apps.
  • Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives.
  • Own your merchant-facing services /features from development through deployment and production monitoring.
  • Participate in design/code reviews.
  • Mentor junior engineers.
  • Partner with the Infrastructure Team to design data models to support large-scale highly available services.
  • Work with QA to develop test plans/strategies.
  • Participate in a regular on call rotation. 

     

What You Will Need

 

  • Degree in Computer Science or Engineering field.
  • 8+ years of industry experience.
  • Strong coding skills: Java is our language of choice.
  • Experience with Docker and Kubernetes, Apache Kafka, and Google Pub/Sub.
  • Experience with microservices, preferably Spring Boot.
  • Strong knowledge of relational databases, MySQL.
  • Experience with Cloud Technologies.
  • Experience with API design.
  • Superior problem-solving skills and debugging capabilities. 

     

What Would Be Great To Have

 

  • Payment’s domain experience.
  • Ability to clearly articulate API design and technical requirements with thoughtful documentation gathering requirements, exploring alternative solutions, and implementing code along the way.
  • Experience with scalability and high availability; monitoring with Grafana, Datadog etc.
  • Security concepts.
  • Dependency Injection Frameworks.
  • Experience with a cloud platform, preferably Google Cloud.
  • Degree in Computer Science or equivalent Engineering field.

Education

Any Graduate