Sr Java Back-End Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Design, develop, test, deploy, and maintain backend services and APIs for a microservice architecture.
- Demonstrate the ability to implement modern architectural designs in software development.
- Mentor the team in building resilient, observable, and secure services (e.g., health checks, structured logging, metrics, tracing, and alerting).
- Implement data and integration patterns such as asynchronous messaging, event-driven workflows, and independent service-to-service communication.
- Develop automated unit and integration tests to confirm the expected behavior of software during the build process.
- Develop containerized workloads and deployment artifacts; contribute to Kubernetes deployments, configuration, and runtime troubleshooting.
- Collaborate with Product, Design, other Engineering teams, and product stakeholders to translate requirements into technical solutions and deliver iteratively.
- Improve developer velocity by contributing to CI/CD pipelines, automation, and engineering standards (testing, code review, documentation).
- Mentor engineers and raise the quality bar through design reviews, technical guidance, and shared ownership of architecture decisions.
- Actively participate in Scrum Agile events and provide your opinion and guidance as a technical professional during team discussions.
- Responsibilities listed are not intended to be all-inclusive and may be modified as necessary.
- Experience you'll need to have:
- Bachelor's degree in computer science, engineering or related field.
- 7+ years of professional experience developing software and delivering production systems with a member of a product development team.
- Proficient in building Java (Spring Boot) RESTful APIs and/or gRPC services.
- Working knowledge with software design patterns and architectural principals, including application scaling, distributed data systems and asynchronous communications.
- Experience designing and developing microservices, including service decomposition, API design, and backwards-compatible change management.
- Experience with containerization and orchestration (Docker and Kubernetes).
- Experience with secure coding practices and secrets management.
- Experience with Agile, CI/CD systems and modern SDLC practices (code reviews, automated testing, and incremental delivery).
- Strong troubleshooting and root-cause analysis skills across distributed systems, networking, and Linux-based environments.
- Strong communication skills, including writing technical documentation, participating in Agile events, and collaborating effectively with team members.
- Experience that would be great to have:
- Experience with distributed systems, microservices architectures (Docker/Kubernetes), and working in a Linux-based environment.
- Experience with data stores commonly used in distributed systems (e.g., PostgreSQL/MySQL, Redis, Kafka) and associated consistency and scaling trade-offs.
- Experience with observability stacks (e.g., OpenTelemetry, Prometheus/Grafana, ELK/EFK) and building actionable operational dashboards.
- Experience with Kubernetes ecosystems and tools (e.g., Helm, ArgoCD, Kustomize) and automated CI/CD build pipelines (GitLab).
- Experience hardening systems for security and compliance (threat modeling, secrets management, secure coding practices).
- Experience improving performance and reliability through load testing, capacity planning, and resiliency patterns (timeouts, retries, circuit breakers).
- How you'll work:
- This role is on-site Monday through Friday. Fiserv considers in-person collaboration to be an essential part of this role as in-person office experiences help you with your overall onboarding experience and leads to stronger productivity.
- This role requires use of a computer and
Benefits
Additional Information
Calling all innovators - find your future at Fiserv. We're Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial institutions, corporations, merchants, and consumers to one another millions of times a day - quickly, reliably, and securely. Any time you swipe your credit card, pay through a mobile app, or withdraw money from the bank, we're involved. If you want to make an impact on a global scale, come make a difference at Fiserv. Job Title Sr Java Back-End Software Engineer About your role: We're looking for a Senior Java Software Developer passionate about working as a member of a software product development team to deliver modern, complex web applications. You will design, build, monitor, and maintain backend services that power a complex, distributed, web-based software product. As a Senior Software Developer, you'll provide technical direction and work with the team to iteratively deliver production-grade microservices. You will help shape the technical direction and collaborate with team members to evolve our microservice architecture in a scalable Docker/Kubernetes environment that maintains a strong focus on reliability, security, and performance.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at fiserv? Share your experience