negotiable / month
At Fiserv, our software engineers bring an open and creative mindset to a developing solutions for our clients. We’re looking for developers who can work collaboratively and are experienced in a range of technologies. Help define solution architecture plus have the tenacity and attention to detail to work through complex problems. Our environment consists of modern APIs, micro-services, mobile apps, third-party integrations and cloud infrastructure.
About this role
We are seeking individuals who can bring thought leadership, leverage frameworks and developer tools, and provide application development and maintenance support to our clients. Collaboration is key and whether you are an expert in a legacy software system, fluent in a variety of modern coding languages, familiar with dev-ops you’re sure to find an opportunity as a software engineer that will challenge you to perform exceptionally and deliver excellence for our clients.
As a Senior Software Engineer, you will be expected to contribute to all aspects of project delivery with focus both the development of enhancements and extension to our products and/or working with our clients on their technologies and solutions. You will also have the option of participating in the after hours support roster, with on-call shifts and call-outs as required.
What we are looking for:
Recent experience in Java/Spring Boot (and/or .NET), Docker & Kubernetes/OpenShift
Minimum 5 years hands-on software development experience building RESTful API’s in either Go, Java, C# and either SQL or NoSQL databases
Experience working onsite at client location as part of a consulting team closely alongside mobile app developers, iOS and/or Android as part of development team
Experienced in the day-to-day practicalities of Agile/Scrum software delivery methodologies
8+ years hands-on software development experience designing, writing, debugging and testing object oriented code, of which:2+ years working on high volume transactional systems (eg banking, self-service or e-Commerce applications.Experience with database design, performance tuning and optimisationFinancial/banking sector experience is an advantage.
An advanced understanding of common computer programming patterns & algorithms.
An advanced understanding of coding techniques, which contribute to the reliability, maintainability, readability, simplicity, performance, and testability of software.
A high level of proficiency working with modern CI/CD delivery pipelines
A solid understanding of complex IT environments including networking, databases, security and performance.
Ideally recent experience with developing and operating development and/or production environments in OpenShift and/or Cloud (Azure, AWS, GCP)