PayPal is looking to solve business challenges for markets identified to continue, grow, and extend PayPal as a leader in Online Payments. This role will require building synergy within Growth markets and with other partnering teams to deliver outcomes that will add towards the $1B revenue portfolio.
Requirements
- You must have significant business knowledge and technical expertise in application design and architecture, as well as knowledge of related domains of technical architectures scaling Payments, innovative methods, etc.
- You must have experience in modern technologies such as Java (min Java 8, functional programming paradigm is highly recommended), Reactive Spring boot, Algorithms, DSA, SQL, Databases
- Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading etc) to implement efficient code.
- Strong OOP skills, with ability to analyze requirements and transform into scalable software designs.
- Deep understanding of modern web applications design architecture, good API design patterns, performance, and scale.
- Deep understanding of webservices, Native apps such as iOS, Android and related working fundamentals.
- Experience with HTTP, REST API's and competent designing and building web services/microservices in a commercial setting.
Responsibilities
- Engage with multiple teams of highly talented engineers and architects to design and develop highly scalable, unique customizable solutions that meet the needs of our customers and stakeholders.
- Actively engage with leadership across Product, Architecture, Design and Engineering to design, propose, discuss and refine new features and functionality.
- Collaborate with other engineering teams, IT, and business stakeholders to understand requirements and deliver innovative solutions that meet organizational needs.
- Communicate with stakeholders on technical standards, principles, methodologies and trends.
- Enhance overall system operational characteristics by establishing best practices for code quality, reduction in tech debt, building frameworks or shared techniques to improve engineering effectiveness.
- Identify opportunities for refactoring, API changes, solution designs and other types of tech debt remediation.
- Influence management for driving technical decision-making for the right selection of technology by giving forthright, understandable, and actionable advice.
Other
- Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system
- Exercises judgement in reconciling diverse and competing priorities (time, quality, complexity risk) to identify optimal solutions to problems
- Collaborates with management to set/improve standards for engineering rigor
- Trusted to represent PayPal, Inc to the outside world via interactions with partners, customers, or industry organizations
- Must be a self- starter, work independently or as a team member, and have strong communication skills in interfacing with business partners and the Technology.