Salary
💰 $152,500 - $262,350 per year
Tech Stack
Distributed SystemsHibernateJavaMicroservicesNode.jsNoSQLReactSpringSpring BootSpringBootSQL
About the role
- Design and build a robust product to support PayPal’s APM products and drive innovation in alternate payments platform.
- Participate in all phases of the software development lifecycle from design, architecture and planning to development, testing, deployment, monitoring and beyond.
- Deliver an industry leading product and direct its next phase of growth.
- Deep dive and implement robust solutions to complex problems.
- Individual contributor coordinating activities of other engineers and working with cross functional groups (business, product, analytics, engineering).
- Determine technical tasks for other engineers and improve existing structures and processes.
- Make technical decisions, collaborate with management to set standards, and represent the company to external partners.
- Act as a project or system leader, reconciling diverse priorities and proactively improving structures and processes.
- Notice patterns, condense repetition into generalized solutions, and set/improve standards for engineering rigor.
- Represent PayPal externally via interactions with partners, customers, or industry organizations.
Requirements
- Minimum of 8 years of relevant work experience and a Bachelor's degree or equivalent experience.
- Proficiency in Java and related frameworks such as Spring Boot and Hibernate.
- A deep understanding of data structures, object-oriented design, and algorithms.
- Strong understanding of RESTful API design and development.
- Experience with microservices architecture and distributed systems.
- Proficiency in database technologies such as SQL, NoSQL, and in-memory databases.
- Understanding of CI/CD pipelines and DevOps practices.
- Knowledge of code versioning tools, such as Git.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Experience transforming ambiguous requirements into clear technical plans.
- Strong advocate of code craftsmanship, good coding standards and use of tools that will improve the quality of the delivered code.
- Nice to have: familiarity with Front End technologies such as React, Express, Node.
- Experience working in payments or financial services industry is a plus.