PayPal is looking to hire a Senior Java Engineer to design and deliver state-of-the-art backend payment systems for their high-impact Growth markets. The role requires architecting high-performance, scalable distributed systems, driving the full software development lifecycle, designing robust microservices, implementing complex business logic, and optimizing for throughput and reliability at PayPal's massive scale.
Requirements
- Strong programming skills and expertise in Java/J2EE, Spring and Hibernate
- Exposure to one or more server side scripting technologies.
- Experience with REST API’s, Web Services, Unit Testing and build tools.
- Good understanding and hands on experience with databases such as MySQL/ Oracle etc.
- Strong understanding of web-based programming languages
- Rich object-oriented design and analysis skills
- Experience in refactoring existing code base and in understanding existing implementations to decide to refactor or rewrite.
Responsibilities
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
- Applies knowledge of technical best practices in making decisions
- 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 with core platform and infrastructure teams to satisfy the infrastructure needs for payments solutions.
- Collaborate between business, product and technology in the process of understanding the requirement and coming up with implementation options
Other
- Demonstrate a customer centric mindset as part of day-day work.
- 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.