
Staff Java Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a highly motivated and experienced Staff Java Engineer to join our Identity Platforms team at PayPal. In this role, you will be instrumental in the design, development, testing, and deployment of a comprehensive suite of identity and access management capabilities that serve PayPal Inc. users and partners across all its products, including Venmo and Xoom. Our solutions are critical to every user and partner interaction, requiring exceptional scalability to handle billions of transactions, petabyte-scale data, real-time API integrations, and high availability.
As a senior member of our fast-paced, innovative, and agile team, you will architect and implement robust solutions to complex challenges within our Identity Platform. You will collaborate closely with talented engineers, product managers, and architects, contributing to design discussions, refining features, and driving the entire project lifecycle from conception to implementation. A deep understanding of application design, architecture, and related technical domains (network, security, infrastructure, information, and data architectures) is essential. You will be responsible for maintaining and enhancing existing architectural documentation and creating new documentation as needed. Strong analytical, strategic thinking, and communication skills are crucial for interfacing with business partners and stakeholders, articulating technical standards, principles, and trends.
The ideal candidate possesses extensive experience in back-end development using Java EE technologies, including expertise in Java language, application servers, servlet containers, JMS, JPA, Spring MVC, and Hibernate. You should have a strong grasp of Object-Oriented Programming (OOP) principles and the ability to translate requirements into scalable software designs. Experience with HTTP, REST APIs, and designing/building web services/microservices in a commercial environment is mandatory. Familiarity with SQL and NoSQL/modern database technologies, including Oracle, JDBC, and ORM frameworks like Hibernate, is required. A solid understanding of Design Patterns, MVC, and frameworks such as Spring is expected. You must be competent in designing and implementing for reliability, availability, scalability, and performance, and be proficient with software engineering tools and best practices, including unit testing, test automation, and continuous integration. A strong advocacy for code craftsmanship and adherence to coding standards is essential. Experience with Agile/Scrum methodologies and a good understanding of web services and SOA standards like REST/OAuth/JSON and SOAP/WSDL are also necessary. We encourage candidates to showcase their passion for technology, pride of ownership, and pursuit of excellence. Providing your GitHub account or code samples with your resume is highly recommended.
PayPal operates a balanced hybrid work model, with employees typically spending 3 days in the office for collaboration and 2 days at their choice of office or home workspace. We offer comprehensive benefits to support your financial, physical, and mental health, including flexible work environments, employee share options, and health and life insurance. Learn more at https://www.paypalbenefits.com.
PayPal is committed to fostering an equitable and inclusive global economy and cultivates an environment of belonging, acceptance, and security where all employees feel included and valued. We are proud of our diverse workforce and take tangible actions to promote inclusivity and belonging. We are an equal opportunity employer and provide reasonable accommodations for qualified individuals with disabilities.
Company
PayPal
PayPal has been revolutionizing commerce globally for over 25 years, creating innovative, simple, personalized, and secure experiences for moving money, selling, and shopping. We empower consumers and...