Sr Software Engineer

FiservKing of Prussia, PA
Onsite

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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).

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.

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
  • Retirement planning and discounted shares with the Employee Stock Purchase Plan
  • Tuition assistance and reimbursement program
  • Paid parental, caregiver, and military leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service