Senior Java Engineer, Mobile API's in San Francisco-Xoom at PayPal

Date Posted: 2/2/2018

Job Snapshot

Job Description

Fueled by a fundamental belief that having access to financial services creates opportunity, PayPal (NASDAQ: PYPL) is committed to democratizing financial services and empowering people and businesses to join and thrive in the global economy. Our open digital payments platform gives PayPal’s 210 million active account holders the confidence to connect and transact in new and powerful ways, whether they are online, on a mobile device, in an app, or in person. Through a combination of technological innovation and strategic partnerships, PayPal creates better ways to manage and move money, and offers choice and flexibility when sending payments, paying or getting paid. Available in more than 200 markets around the world, the PayPal platform, including Braintree, Venmo and Xoom enables consumers and merchants to receive money in more than 100 currencies, withdraw funds in 56 currencies and hold balances in their PayPal accounts in 25 currencies.

Xoom, A PayPal Service, is revolutionizing the global digital money services market by providing people with an easy, convenient and cost-effective means of sending money worldwide. We offer a secure, fast and inexpensive means of sending money, paying bills and topping up prepaid services across multiple digital platforms to both online and offline recipients in over 60 countries and counting around the world.

Xoom is looking for a seasoned and enthusiastic senior engineer to build the API that propels our mobile apps into the next generation of money transfer experiences. You will play a critical role in promoting a mobile-first mindset at Xoom, and designing solutions that support an ever-growing (already over 60%!) volume of transactions that originate in our Android and iOS applications. As part of your work, you will be interacting every day with the engineering, mobile, product and QA teams. The impact that you will have the future of the Xoom mobile product line will be immeasurable.


Responsibilities:

  • Architect, design and implement API endpoints to support new features
  • Research and develop proofs-of-concept experiments to push the boundaries of app/server interactions
  • Monitor systems for reliability, security and performance
  • Own the maintenance and release processes for Mobile API components and artifacts (dependencies, library updates, security patches and the like)
  • Collaborate with mobile app engineers, Product Managers and other teams to gather requirements, propose API-based solutions, and earn approvals and consensus on strategy
  • Raise the bar on Xoom API best practices, educate the mobile app team, and contribute to Xoom platform APIs, libraries and tools
  • Anchor a sustained and dedicated Mobile API team, and championing the causes of the Xoom mobile team


Requirements:

  • Minimum of 5 years of experience in Java software engineering, with strong emphasis on design patterns
  • Experience in designing and building REST APIs in service of mobile apps
  • Experience with distributed systems, micro-services and the service-oriented-architecture paradigm
  • Experience with deploying and supporting APIs in production environments
  • Experience working in an Agile, fast-paced environment, with continuous build, integration, deployment and monitoring frameworks like Jenkins, SonarQube, Nagios, Splunk
  • Ability to take and give constructive criticism in the form of code reviews and pair programming
  • Ability and confidence to onboard and mentor junior members of the team
  • Excellent written and verbal communication skills

Pluses:

  • Spring, iBatis, AJAX, MySQL, Freemarker, JSPX, JMS, AMQP or RabbitMQ, Batch Systems, Zookeeper, Redis
  • Experience with one or more of these NoSQL technologies: Cassandra, Elastic Search, Hadoop, HBase, MongoDB, Neo4J
  • Experience with load balancer configurations, API security, real-time monitoring frameworks like Grafana, systems with high-reliability and high-availability SLAs
  • Experience with Docker, nginx and using the command line interface effectively
  • Experience working on iOS or Android apps, or as a full-stack (client and server) builder of your own app or service

Education:

BS in Computer Science, EECS or equivalent knowledge


We're a purpose-driven company whose beliefs are the foundation for how we conduct business every day. We hold ourselves to our One Team Behaviors which demand that we hold the highest ethical standards, to empower an open and diverse workplace, and strive to treat everyone who is touched by our business with dignity and respect. Our employees challenge the status quo, ask questions, and find solutions. We want to break down barriers to financial empowerment. Join us as we change the way the world defines financial freedom.

PayPal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, PayPal will provide reasonable accommodations for qualified individuals with disabilities.

R0028023

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs