Sr Software Engineer

PayPal PayPal · Fintech · San Jose, CA +1 · Software Engineering

Senior Software Engineer role focused on designing, developing, and maintaining high-performance, scalable backend services for PayPal's core financial platform. Requires strong Java, Spring Boot, microservices, distributed systems, and cloud platform experience. The role involves the full SDLC, collaboration with cross-functional teams, and ensuring security and compliance in a financial services environment.

What you'd actually do

  1. Design, develop, test, and deploy high-quality Java-based backend services and APIs
  2. Architect scalable microservices solutions using industry best practices
  3. Participate in system design discussions, code reviews, and technical planning sessions
  4. Collaborate with product managers and stakeholders to understand requirements and translate them into technical solutions
  5. Drive improvements in application performance, reliability, and scalability

Skills

Required

  • Java (Java 8/11/17+)
  • Spring Boot / Spring Framework
  • RESTful APIs
  • microservices
  • distributed systems
  • message queues (e.g., Kafka, RabbitMQ)
  • caching strategies (e.g., Redis, Memcached)
  • relational and NoSQL databases (e.g., MySQL, PostgreSQL, Cassandra, MongoDB)
  • cloud platforms such as AWS, GCP, or Azure
  • CI/CD pipelines
  • DevOps tooling (Jenkins, GitHub Actions, Docker, Kubernetes)
  • problem-solving skills
  • writing clean, maintainable code

Nice to have

  • payments, fintech, or financial services domain
  • gRPC or other RPC frameworks
  • OAuth 2.0, OpenID Connect, or other security/authentication frameworks
  • observability tools (e.g., Splunk, Datadog, Grafana, Prometheus)
  • large-scale, high-availability distributed environment
  • PCI-DSS or other financial compliance frameworks

What the JD emphasized

  • security standards and compliance requirements in a financial services environment
  • PCI-DSS or other financial compliance frameworks