PayPal

Staff Software Engineer

San Jose, CA US
API Spring Node.js Git SQL Java C++ JavaScript Oracle MySQL
This job is closed! Check out or
Description
What you need to know about the role- Does it excite you to work on systems that process billions of dollars in payments per year in 195+ countries? How about making an impact on 250+ million PayPal users around the world? Meet our team: PayPal Core Payment Platform team is looking for a talented, creative, and passionate back-end engineer to help design and build a balance platform. As a self-motivated and enthusiastic member of our team, you will work with extremely talented peers in a fun environment building performance efficient, highly scalable, configurable and available systems. You will work in an agile environment with a focus on problem solving and engineering excellence.

Your way to impact:

  • You love solving problems and building solutions.
  • You’re self-motivated and have a demonstrated track record of self-learning and going above and beyond
  • You’re excited to create high traffic backend distributed services for customers
  • You want to hit the ground running on Day 1; you take ownership of your
    work and can work independently.
  • You’ve designed and clearly understand concepts like Web
    Services, SOA, REST APIs, SPRING Framework.
  • You know the fundamentals of Object-Oriented Programming using Java, C++;
    familiarity with additional development tools such as JUnit, Maven & Jenkins is a plus.
  • You have experience working with javascript and nodejs to showcase your creativity.
  • You love Git and are at home with source control concepts such as merge, rebase and pull.
  • You’ve used SQL & NoSQL solutions and understand the pros and cons of relational and free form databases. Good hands on experience in Oracle database.
  • You’re comfortable using application server frameworks, for example Tomcat
    or JBOSS.
  • You believe in Agile development and putting the customer first in anything you design; experience with SCRUM is a plus.
  • You’re a strong advocate of good coding standards and like the use of coding tools that will push you to improve the code you deliver like Sonar.
  • You know how to identify performance bottlenecks and use good coding
    patterns to avoid them in the first place.

Your day to day:

  • Design, develop and test high throughput back-end balance handling systems
  • Develop efficient, elegant, clean code with no unnecessary complication or abstraction
  • Lead code review sessions
  • Passionate about low latency systems
  • Ability to deal with high volume data
  • Continuously look for opportunities for performance tuning
  • Collaborate with other engineers, architects and DBAs
  • Collaborate with Product Managers

What do you need to bring:

Expert in Java: language features, Object Oriented and modular programming (Design Patterns are a plus), profiling/tuning, garbage collection; proven track record of challenging systems-level Java/C++ development.

Good hands on Oracle Database is required.

  • 7+ years of experience in software development.
  • Experience in object-oriented programming and concepts
  • Experienced in Distributed System development using Java/J2EE/Web Technologies/C++.
  • Proven track record in delivering highly available, scalable systems on time
  • Conversant in design patterns
  • Good understanding of web services and related standards like REST/JSON
  • Experience in caching software
  • Experience in Spring framework and other open source frameworks
  • Experience developing data-driven applications using an industry standard RDBMS (Oracle, DB2, SQL Server, MySQL, Informatica, etc.)
  • Experience in Unix based development environment
  • Experience in both development and quality assurance activities
  • Experience in QA methodologies, test automation and automation frameworks
  • Experience in driving Integration testing, UAT with external vendors
  • Experience in JUnit, Selenium is a plus
  • Experience working in payments or financial services industry is a plus
  • Exposure to Agile Methodologies

**We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to apply.

PayPal
PayPal
E-Commerce Platforms FinTech Mobile Payments Transaction Processing

0 applies

895 views

Other Jobs from PayPal

Machine Learning Intern

Remote Singapore

Integration Engineering Manager

Remote Mexico City, Mexico

Data Scientist 2

Remote Chennai, India

MTS 2, Software Engineer

Remote Bengaluru, India

HR Systems Engineer

Remote Chennai, India

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

🥳🥳🥳 166 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