Manager, Software Development
fiserv
Job Description
What you will do:
System Design and Architecture
- Drive end-to-end solution architecture and implementation by aligning microservices, APIs, databases, and front-end components into a cohesive, scalable system.
- Experience with BIAN architecture and ability to apply Domain-Driven Design (DDD) principles to build modular, business-aligned services that support scalable and maintainable financial systems.
- Design and maintain scalable, secure, and high-performance Java-based application architecture.
- Collaborate with product teams to design and implement new features using Java Spring Boot, React.js, and Angular.
- Ensure system interoperability, scalability, and maintainability.
Technical Leadership
- Collaborate with development teams to ensure successful execution of architectural designs.
- Conduct code reviews, enforce coding standards, and best practices.
- Lead a team of developers to build enterprise-level applications.
- Translate business requirements into technical designs and solutions.
Development and Implementation
- Contribute to both front-end and back-end development efforts.
- Ensure applications are well-documented, maintainable, and aligned with architectural standards.
- Maintain and enhance existing programs and subsystems.
Performance and Scalability
- Identify and resolve performance bottlenecks using tools like Dynatrace.
- Design solutions to scale applications for increased load and user demand.
Security
- Implement robust security measures including MFA, WAF, and SSO.
- Stay current with security threats and best practices.
Process and Collaboration
- Recommend improvements to improve system efficiency and performance.
- Provide regular status updates to senior leadership.
- Collaborate with cross-functional teams including QA, DevOps, and product management.
Innovation and Continuous Improvement
- Stay updated with emerging technologies and evaluate their applicability.
- Apply DevOps practices for automated deployment and monitoring.
- Drive architectural improvements and modernization initiatives.
Quality Assurance Automation
- Implement and guide teams in QA automation strategies, including JUnit test automation.
- Ensure automated testing is integrated into CI/CD pipelines for faster and more reliable releases.
What You Will Need to Have
- 15+ years of experience as a strong Java full-stack professional.
- Expertise in Java, Spring Boot, Microservices architecture, and design patterns.
- Experience with front-end frameworks (Angular, React) and back-end frameworks (Spring Boot, Spring MVC).
- Experience with NoSQL databases (MongoDB, YugaByte) and SQL databases (MySQL, Oracle).
- Experience with Apigee API management platform.
- Strong web development skills: HTML, XML, Spring Security, MVC frameworks.
- Experience with RabbitMQ, Kafka, S3 (ECS Storage), and Redis caching.
- Exposure to cloud technologies: OpenShift, TKGI, PCF.
- Experience with Agile methodologies and tools like JIRA.
- Strong analytical and troubleshooting skills.
- Experience with architectural challenges: scalability, performance, reliability, usability, and security.
- Ability to estimate and schedule assignments.
- Ability to communicate technical concepts to both technical and non-technical audiences.
- Domain knowledge of the banking and financial services industry, with an understanding of core banking systems and business processes
What Would Be Great to Have
- Experience with front-end technologies: Bootstrap, Responsive Design, JSF.
- Prior experience in the Print domain or Document Management/Archival Systems.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with DevOps tools and practices.
- Experience with YugaByte database.
- Knowledge or experience in Python programming and building AI-based solutions to enhance system intelligence, automation, or predictive capabilities.
Thank you for considering employment with Fiserv. Please:
- Apply using your legal name
- Complete the step-by-step profile and attach your resume (either is acceptable, both are preferable).<