Job Summary
You deserve to do what you love, and love what you do – a career that works as hard for you as you do. At Fiserv, we are more than 40,000 innovators delivering superior value for our clients through leading technology, targeted innovation and excellence in everything we do.
Responsibilities:
* Collaborate with a multidisciplinary delivery team to design and develop applications based on defined requirements.
* Implement technical solutions within a collaborative, high-trust, solutions delivery team containing developers, architects, product owners, and DevOps engineers.
* Design and implement Android applications and services providing best-in-class payment flow experiences.
* Implement and enhance interfaces with back-end payment processing systems using various protocols and data formats (e.g., XML/SOAP, TCP, HTTP/S).
* Troubleshoot issues spanning across the software stack.
* Support the architectural direction and solution specification for new applications and services.
* Responsible for the execution of complex development tasks, including unit tests, debugging, and programming.
* Conduct validation activities, including component tests, regression tests, and system integration tests.
* Create monitoring and logging solutions for the enterprise production environment and document software architectures.
Requirements:
* Minimum 8 years of software engineering experience, with at least 2 years in a technical lead role.
* At least 6 years' experience in designing and developing Android, web, and service-based applications.
* Bachelor's degree in a relevant discipline such as computer science, business informatics, or mathematics.
* Extensive experience in Java and Java development, including object-oriented design and programming.
* Experience working at multiple levels in the stack: device operating system, secure/embedded processor firmware, client (Android) applications, REST services, etc.
* Strong skills in Java/Kotlin/Android/C.
* Previous experience in the payments industry, specifically working with EMVCo, NEXO or exposure to PCI/PTS standards.
* Experience with server technologies, REST web services, SOA; good understanding of the Android platform, experience with Android ROM is a plus.