Fiserv is seeking a Senior Software Development Engineer to design, develop, and maintain complex software applications using .NET and/or Java technologies within an Agile development environment. The role requires technical leadership, mentorship, and the ability to deliver high-quality, scalable solutions to move money and information globally.
Requirements
- Proven experience with .NET (C, ASP.NET, .NET Core) and or Java development
- Proficiency in Java, Spring Framework, and related technologies
- Strong knowledge of database systems, including SQL and NoSQL databases (Microsoft SQL, MongoDB, Oracle and Yugabyte)
- Experience with front-end technologies such as HTML, CSS, JavaScript and frameworks like Angular or React is a plus
- Experience with cloud platforms such as AWS and Azure are a plus
- Experience implementing event driven architectures and solutions using Kafka is a plus
- Experience with OpenText Exstream or Quadient technologies are a plus
Responsibilities
- Design, develop, and maintain complex software application using .NET and or Java technologies
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards
- Participate in all phases of the software development lifecycle within a agile environment, including sprint planning, daily stand-ups, and retrospectives
- Provide technical guidance and mentorship to junior developers, helping others to elevate the team's overall skill level
- Conduct code reviews to ensure code quality, adherence to standards, and share knowledge with team members
- Implement automated testing frameworks and conduct unit and integration test to ensure software quality
- Identify and resolve performance bottlenecks to improve application efficiency
Other
- Minimum of 7 years of professional experience in software development
- Strong understanding of software development life cycle (SDLC) and Agile methodologies
- Demonstrated experience in leading technical projects and mentoring development teams
- Collaborate with cross-functional teams, including project manager, designers, architects, and QA engineers, to define and implement technical solutions
- Communicate progress, risks, and issues to stakeholders effectively