Own one, or more, of the Payment Infrastructure components or services; add new features, resolve bugs, and refactor/ improve code base
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
Define system architecture, microservices, message flows, scalability and high availability requirements
Take ownership of new products/features from development through deployment and production monitoring
Write automated tests for new web features and update existing tests as needed
Collaborate with Server Application Engineers to determine the best way to maintain low response times as new features are designed
Work with QA to develop test plans/strategies
Participate in a regular on call rotation
Basic Qualifications for Consideration:
Bachelor's Degree required, related Technology degree preferred or equivalent work experience
10+ years demonstrated ability in a Software Developer role in SaaS or Infrastructure space.
12+ years of Java programing experience is required.
Experience writing efficient SQL queries including multi-table joins, experience with JDBC
Experience with highly scalable applications server technologies, REST web services, Microservices
Familiarity with databases and schema design (we use primarily MySQL); other database OK
Experience with JUnit,TestNG, or other Java-based test frameworks
Experience with Continuous Integration process and tools (Github, Jira, Jenkins), or other integration process and tools
Partnering with the Infrastructure Team to design data models to support large-scale highly available services.
Superior problem-solving skills and browser debugging capabilities
Flexible and self-driven with a collaborative approach to problem-solving
Strong communication and team skills
Preferred Skills, Experience, and Education:
Experience working with microservices, preferably Spring Boot
Experience working on cloud platform, preferably Google Cloud
Experience in technologies like Kafka , Kubernetes,
Experience in Payments domain or eCommerce Solutions will be great.
Experience in Payment technologies like EMVCo, Nexo, Tokenization, First Data/Fiserv/Chase Payment Tech Payment Gateway will be bug plus
Who We Are:
Every day, Clover devices handle the core credit card and point-of-sale processing for hundreds of thousands of merchants. Behind the scenes, we operate a cloud platform providing processing, storage and collaboration for merchants, application developers, service providers and our merchants' customers. Our devices and platform form the backbone of millions of payment interactions between merchants and their customers daily. We are looking for self-starters with a passion for technology who want to help us impact millions of merchants lives one transaction at a time.
Fiserv is an Equal Opportunity Employer/Disability/Vet.