Senior Backend Engineer- Payments

Fiserv, Inc.
Sunnyvale, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 240K

Job location

Sunnyvale, United States of America

Tech stack

Java
Adobe InDesign
Cloud Computing
Code Review
Relational Databases
Software Debugging
Dependency Injection
MySQL
Payment Gateway
Payment Service Provider
Clover
Web Services
Datadog
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Cloud Platform System
System Availability
Grafana
Spring-boot
Backend
Information Technology
Kafka
Api Design
Software Coding
REST
Docker
Microservices

Job description

Clover Payment - Card-Not-Present aka [E-commerce] team plays a crucial role in expanding and improving our Payment platform. With Clover's eCommerce solutions, we can help merchants grow their business online by developing our payment web services and supporting a wide range of functionality across the suite of apps we provide to our merchants.

What does a Backend Engineer do at Clover?

Our 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-linewith 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

Requirements

  • -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:

  • Payments domain experience
  • Ability to clearly articulate API design and technical requirements with thought-
  • ful 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
  • Python scripting

About the company

We're Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial institutions, corporations, merchants and consumers to one another millions of times a day - quickly, reliably, and securely. Any time you swipe your credit card, pay through a mobile app, or withdraw money from the bank, we're involved. If you want to make an impact on a global scale, come make a difference at Fiserv.

Apply for this position