Sr Software Engineer - Java
Fiserv · King of Prussia, PA · 4 days ago
EngineeringFull-time
About the role
Fiserv is a global leader in payments and financial technology, and our product development teams are at the heart of transforming how the world moves money. As a Senior Software Engineer, you will join a dynamic and innovative team predominantly focused on building high-scale backend services using Spring Boot and microservices, while occasionally contributing to full-stack initiatives. You will work in a highly collaborative environment to design, build, and deliver high-value features rapidly, making a direct impact on our customers and the future of commerce.
Responsibilities
- Technical Leadership: Demonstrate technical leadership within the team, mentoring others, providing feedback, and assisting in growing the collective technical knowledge of the group.
- Agile & DevOps Execution: Show proficiency in DevOps and Agile principles by actively participating in all Scrum events and driving continuous improvement in team execution.
- Software Development: Apply engineering best practices to analyze, design, and develop software solutions, leveraging established coding standards and automation to meet business needs.
- Quality & Testing: Implement a comprehensive suite of automated unit and integration tests to confirm software behavior and conduct thorough code reviews to ensure top-tier quality.
- Problem Solving & Optimization: Identify technical problems in malfunctioning or poor-performing software and develop robust solutions and automation capabilities.
- Pipeline Automation: Build and maintain continuous integration and continuous development (CI/CD) processes through high-level pipeline automation.
- Professional Growth: Strive for excellence by completing technical courses and obtaining certifications to stay at the forefront of the industry.
Requirements
- Education: Bachelor’s Degree or equivalent professional work experience.
- Software Delivery: 6+ years of experience in designing, developing, delivering, and supporting software applications.
- Java Mastery: 6+ years of hands-on experience with modern programming and scripting languages, with a specific focus on Java and Spring Boot.
- Data Expertise: 6+ years of experience working with datastores and executing complex database queries.
- Modern Methodologies: Proven experience working with DevOps, CI/CD, GitOps, and Agile methodologies.
- Version Control: Experience using Git to manage codebases, including advanced branching and merging practices.
Qualifications
- Experience with full-stack development, specifically with React, is a significant plus.
- Previous experience in Payments Processing is highly preferred.
- Understanding of microservice architectures and developing distributed applications, preferably in cloud-native environments.
- Foundational knowledge of Kubernetes (publishing/monitoring containers) and experience building images using Docker.
- Knowledge of IaC frameworks like Helm and build tools like Gradle.
- Experience with development via AI or AI usage to improve engineering velocity.
- Comfortable with Linux/Windows CLI and experience with multi-module projects (mono-repos) and GitLab CI.
Skills
- Strong written and verbal communication skills with a "think outside the box" problem-solving mindset.
Benefits
- Fuel Your Life program to support your physical, financial, social, and emotional well-being.
- Paid holidays and generous time away policies.
- No-cost mental health support through Employee Assistance Programs.
- Living Proof program to recognize your peers’ extra effort with points redeemable for rewards.
- Eight Employee Resource Groups to foster a collaborative culture and expand your network.
- Unparalleled professional growth with training, development, and internal mobility opportunities.
- Medical, dental, vision, life, and disability insurance options available from day one.
- Tuition assistance and reimbursement program.
- Paid parental, caregiver, and military leave.