Taro Logo

Software Engineer

Global technology platform and digital payments company that enables digital and mobile payments for consumers and merchants.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer

Software Engineer role at PayPal focusing on risk detection and prevention systems, requiring Python, React, and ML expertise.

MTS 1, Software Engineer

MTS 1 Software Engineer position at PayPal focusing on PaaS platform development, requiring expertise in Golang, Kubernetes, and distributed systems, offering hybrid work in Singapore.

MTS 1, Solutions Engineer

PayPal is seeking a Solutions Engineer to provide technical presales support, solution design, and integration expertise for enterprise merchants in North America.

MTS 1, Software Engineer

MTS 1 Software Engineer position at PayPal focusing on PaaS platform development and optimization, requiring expertise in Golang, Kubernetes, and cloud technologies.

Software Engineer 2

Backend Software Engineer position at PayPal, focusing on developing payment solutions and merchant experiences using Java and related technologies.

Description For Software Engineer

PayPal's Alternate Payment Methods Engineering Team is seeking a talented senior engineer to join their mission of enabling integrations for local payment options beyond traditional credit/debit cards. This role focuses on developing PayPal's APM platform to expand regional payment capabilities for merchants worldwide. As a Software Engineer, you'll be instrumental in designing and building scalable backend systems that power PayPal's payment infrastructure.

The position offers an opportunity to work with cutting-edge payment technologies while collaborating with cross-functional teams including architects, product owners, and fellow engineers. You'll be responsible for developing robust solutions that handle high-performance, scalable payment processing systems. The role combines technical expertise in Java backend development with business domain knowledge in financial services.

The ideal candidate will bring strong experience in backend development, particularly with Java and related frameworks. You'll work in a hybrid environment in San Jose, contributing to PayPal's mission of reimagining money and payments. The role requires both technical depth in areas like microservices, distributed systems, and database technologies, as well as the ability to collaborate effectively with various stakeholders.

This is an excellent opportunity for a mid-level engineer looking to make an impact in the financial technology sector. You'll be part of a team that's directly responsible for increasing PayPal's market share by implementing local payment options that enhance the customer experience. The position offers exposure to both real-time transaction processing and asynchronous systems, providing a comprehensive learning experience in modern payment technologies.

Last updated 23 days ago

Responsibilities For Software Engineer

  • Design and development of backend systems for high performance, scalability, and reliability
  • Participate in code reviews to maintain code quality, performance, and security
  • Implement and maintain automated testing frameworks
  • Create and maintain comprehensive documentation for code, APIs, and technical processes
  • Work with architects, product managers and stakeholders to translate requirements into technical solutions
  • Assist in planning, estimation, and execution of projects
  • Identify and advocate for new technologies and methodologies

Requirements For Software Engineer

Java
React
Node.js
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 3+ years of professional experience in backend development with Java focus
  • Proficiency in Java and frameworks like Spring Boot and Hibernate
  • Experience in RESTful API design and development
  • Experience with Microservices architecture and distributed systems
  • Experience with software design patterns, data structures, algorithms
  • Experience with SQL, NoSQL, and in-memory databases
  • Understanding of object-oriented design principles
  • Experience in real-time online transaction processing systems
  • Strong problem-solving and debugging skills
  • Experience in Integration testing and UAT
  • Knowledge of CI/CD pipelines and DevOps practices
  • Experience with Git
  • Familiarity with cloud platforms and containerization technologies

Interested in this job?