PayPal

Software Engineer 3

Shanghai, China
Java API Spring gRPC Oracle Kubernetes
This job is closed! Check out or
Description
The Merchant Platform team is looking for talented, creative, and passionate Java backend engineers to create a new product. The role expects a high standard of engineering excellence and a deep understanding of building and maintaining scalable applications and services.

Our Mission:

Merchant Engineering’s mission is to simplify commerce by providing a one-stop payment platform for all customer segments.

Your day-to-day:

Design and implement complex, multi-tier distributed software applications, document, and test systems, and modify as appropriate.

  • Own implementation of a module/application/product
  • Develop efficient, elegant, clean code with no unnecessary complication or abstraction
  • Deliver code in an agile team environment - you will operate in the bi-weekly scrum model
  • Collaborate with other engineers, architects, and cross-vertical team
  • Build new APIs to enhance the portfolio of PayPal’s one of the most popular services.
  • Build and take operational responsibility for Java services that serve millions of users
  • Identify any product/functionality gaps and collaborate with internal product and technology teams to define the necessary development to support solution delivery.
  • Drive integration efforts and lead critical workstreams of strategic initiatives sponsored by senior executives

What do you need to bring:

  • Bachelor’s/Master’s in Computer Science, Software Engineering, or equivalent experience.
  • 4+ years experience in Java backend development.
  • Expert knowledge in Java Reactive programming, Spring framework, Spring boot
  • Good understanding of web services and related standards like REST/JSON and gRPC
  • Experience in Object-Oriented programming and concepts.
  • Solid understanding of basic algorithms and design patterns.
  • Unix-based development environment.
  • Experience in interacting with engineering teams from multiple geo-locations
  • Experience in both development and QA activities.
  • Experiences in both relational and non-relational DB, like Oracle and CouchDB
  • Experience in Junit and TestNG.
  • Experience in Kubernetes.
  • Exposure to Agile methodologies.
  • Strong problem-solving skills.
  • Financial or Payment industry experience is preferred.
  • Proven track record in delivering highly available, scalable systems on time.
  • Good communication skills, fluent in English.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 212 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers