Sr Software Engineer

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

Sr Software Engineer at PayPal in San Jose, CA. Responsibilities include analyzing requirements, designing scalable technical solutions, developing backend systems using Java and Spring Boot, working with SQL/NoSQL databases, designing RESTful services, developing automated tests, and mentoring junior engineers. Requires experience with Java, Angular, SQL/NoSQL databases, GCP/AWS, Kafka/Pub/Sub, and microservices/containerization.

What you'd actually do

  1. Analyze software product requirements and transform them into scalable technical designs by collaborating with Technical Leads and Product Managers.
  2. Design and develop scalable software applications and features for backend systems utilizing experience with database design, including SQL and NoSQL databases, and experience with ORM tools.
  3. Work with engineers, managers, product management, quality analysts, and operations teams to develop innovative software products and solutions that meet market needs with respect to functionality, performance, availability, scalability, reliability, realistic implementation schedules, and adherence to software development goals and principles.
  4. Research, analyze, design, develop, and test the solutions that are appropriate for the business and technology strategies to optimize system performance and reliability.
  5. Design and implement RESTful services, focusing on scalability and reliability, using Java.

Skills

Required

  • Java 8+
  • Spring Boot
  • Microservices architectures
  • RESTful APIs
  • Hibernate
  • Spring WebFlux
  • Streams API
  • Angular (versions 15–20)
  • Material UI
  • RxJS
  • NgRx state management
  • SQL
  • NoSQL
  • MySQL
  • PostgreSQL
  • MSSQL
  • MongoDB
  • Cassandra
  • BigQuery
  • GCP
  • AWS
  • Apache Kafka
  • GCP Pub/Sub
  • Docker
  • Kubernetes
  • GKE