Location: SanJose, CA
Demonstrate a customer centric mindset as part of day-day work.
Ensure that the design and implementation adheres to defined specs and processes.
Own end-to-end quality of deliverables during all phases of the software development lifecycle.
Understand technical designs by working within PayPal’s cross-functional technology team.
Collaborate between business, product and technology in the process of understanding the requirement and coming up with implementation options
Ability to function effectively in a fast-paced environment and manage continuously changing business needs
Be a quick learner undaunted by complex systems.
Take risks and thrive in an environment of constant change.
Contributed to building the complete life cycle of transaction processing preferably in payments domain
Experience in refactoring existing code base and in understanding existing implementations to decide to refactor or rewrite.
Ability to work independently.
Exposure and participation in tech events, hackathons, contributions to open source, authoring of blogs and active participation in online tech forums is a plus.
Technical Hands-on Skills
Strong object-oriented programming skills and expertise in Java/J2EE, Spring and Hibernate
Very strong foundational knowledge in Data Structures, Algorithms, SQL/NoSQL, Operating Systems, and Software Engineering
Exposure to one or more server-side scripting technologies and GraphQL APIs.
Good understanding of REST API’s, Web Services, Unit Testing and build tools.
Experience with test frameworks, particularly Junit and TestNG.
Experience with Maven or other build tools is bonus.
Bachelor’s in Computer Science or Master’s in Computer Science degree or related field from an accredited college or university.