JAVA Developer Location SanJose, CA Key Responsibilities 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 PayPalrsquos 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 Personal Traits 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 JavaJ2EE, Spring and Hibernate Very strong foundational knowledge in Data Structures, Algorithms, SQLNoSQL, Operating Systems, and Software Engineering Exposure to one or more server-side scripting technologies and GraphQL APIs. Good understanding of REST APIrsquos, Web Services, Unit Testing and build tools. Experience with test frameworks, particularly Junit and TestNG. Experience with Maven or other build tools is bonus. Educational Qualifications Bachelorrsquos in Computer Science or Masterrsquos in Computer Science degree or related field from an accredited college or university.
Location/Region: San Jose, CA