The Senior Software Engineer will, in collaboration with a multidisciplinary delivery team, be responsible for the development of high-quality streaming solutions to support the Fiserv business processes and data analytics strategy.
What does a great Senior Software Engineer do?
- Deliver resilient and high-volume technology solutions built in Java & Spring framework.
- Build Industry standard and resilient Data streaming solution using technologies like Kafka and Snowflake.
- Help in designing data pipelines which are scalable, both with new business requirements as well as data volume requirements in future.
- Understands and develop a fault tolerant application with error handling mechanisms for minimum down time in production.
- Knowledge of coding techniques to contribute to the reliability, maintainability, readability, simplicity, performance, security(understanding of OWASP) and testability of software.
- Work within various database technologies including both relational and non-relational implementations (SQL and NoSQL)
- Works with DevOps specialists to design monitoring dashboards and alerts for an effective monitoring and alerting setup for the team.
What you will need to have:
- B.Sc. in Computer Science or other equivalent technical discipline.
- Minimum 5-6 years’ experience in designing, developing and implementing software applications in Agile environment.
- Recent experience working with teams delivering with Java/Spring Frameworks, Spring Boot.
- Great knowledge of messaging Architectures including Kafka, MQ and ESB technologies.
- 4+ years hands-on software development experience designing, writing, debugging, and testing object-oriented code.
- A high level of proficiency working with modern CI/CD and DevSecOps practices.
- Experience with API integrations & performance tuning.
What would be nice to have:
- Financial/banking sector experience, especially knowledge of payments industry ideal (ISO8583, POS etc.) is an advantage.
- Cloud Migration (Azure/PCF/Openshift/AWS)
- Experience with Splunk
- Experience with Grafana, Dynatrace etc.
- Recent experience in developing 12 Factor cloud native services
- A solid understanding of complex IT environments, including networking, databases, security, and performance.
- Networking: Understanding network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP).
R-10336836