P

PayPal

Runs a digital wallet for online payments

Software Engineer - Software Engineering

Backend EngineeringPosted on Nov 9
Full-timeScottsdale, AZ, USA

About the Job

Requirements

  • A master's degree or foreign equivalent in Computer Science, Software Engineering, or a closely related field, plus three years of progressively responsible experience in the job offered or a related occupation.
  • Experience designing and developing large-scale software applications using object-oriented design principles and Java.
  • Experience converting monolithic applications to Spring Boot microservices.
  • Experience with Spring Framework technologies for building backend services.
  • Experience developing scalable access using Spring Security and JSON Web Tokens (JWT).
  • Experience designing and developing RESTful APIs for microservices and distributed systems.
  • Knowledge of relational and non-relational database technologies such as MySQL, Oracle, and MongoDB, or similar systems.
  • Experience with cloud-based application development and deployment environments across multiple cloud providers, such as AWS, GCP, or Azure.
  • Experience with version control systems and CI/CD pipelines such as Git and Jenkins, or similar tools.
  • Knowledge of data modeling, Data Transfer Objects (DTOs), and API design patterns.
  • Exposure to multiple programming languages and frameworks, including Python, Golang, or JavaScript, to support cross-team collaboration and system integration.
  • Must be legally authorized to work in the United States without sponsorship.

Responsibilities

  • Expand automated functional and integration test coverage across microservice ecosystems by authoring and maintaining test suites, comprehensively validating new features, and minimizing regressions.
  • Optimize CI/CD pipelines to improve build stability and reduce execution time; design, configure, and maintain continuous integration and deployment workflows to ensure reliable, repeatable builds and accelerate release cycles.
  • Migrate legacy monolithic services to microservices by analyzing existing Credit & Offers applications, defining a decomposition strategy, refactoring APIs into microservices, and coordinating cutover with cross-functional teams.
  • Monitor, troubleshoot, and conduct root-cause analysis of production incidents; use observability tools to track key metrics, respond to alerts, diagnose service disruptions, and implement corrective actions.
  • Tune JVM garbage collection and memory management parameters by profiling production workloads, selecting and configuring garbage-collection algorithms, and adjusting heap settings to reduce latency, improve throughput, and lower operational costs.
  • Integrate AI/LLM-powered development tools by evaluating, configuring, and extending solutions for automated code generation, intelligent code review, and documentation assistance.
  • Author and maintain technical documentation and runbooks, including API specifications, design diagrams, capacity-planning reports, and on-call playbooks.

About the Company

PayPal

Runs a digital wallet for online payments

PayPal runs a digital wallet and checkout button that let people pay online stores and send money to friends and family, and merchants of every size add it to their websites and apps. Its peer-to-peer app Venmo became one of the most common ways for Americans to split bills and pay each other back. Shoppers link a bank account, card or balance once and then pay without retyping details, while PayPal charges merchants a fee on each sale and also earns from currency conversion, consumer loans and interest on customer balances. The company was founded in 1998, was owned by eBay from 2002 until a 2015 spin-off, and is based in San Jose, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at PayPal

See more jobs