Overview
Senior full stack software engineer building a futuristic Risk platform and experiences for PayPal's diverse customer base across the globe, working with business teams, product teams, architects, and engineers in global offices.
What you'll do
- Deliver complete solutions across all phases of the SDLC (design, implementation, testing, delivery, and operations), based on definitions from more senior roles.
- Design and build scalable, secure back-end services and REST/GraphQL APIs using Java/J2EE, Spring Boot, and Node.js.
- Build responsive, accessible, high-performance React user interfaces and reusable component libraries.
- Take end-to-end ownership of features across the full stack, from UI to API to data.
- Advise immediate management on project-level issues.
- Guide junior engineers.
- Operate with little day-to-day supervision, making technical decisions based on internal conventions and industry best practices.
- Build back-end Java/Spring Boot and Node.js services and APIs that power Risk and Device Intelligence capabilities.
- Build React front-end applications, dashboards, and developer portals, and JavaScript SDK features that expose APIs in a delightful way.
- Partner closely with cross-functional teams, such as Venmo and PayPal, on design and product.
- Provide feedback on code and contribute to architecture discussions.
- Engage with internal and external developers to understand their pain points and improve the developer experience.
What you'll need
- 3+ years relevant experience and a Bachelor's degree OR any equivalent combination of education and experience.
- 3+ years of relevant experience and a Bachelor's degree, or an equivalent combination of education and experience.
- Hands-on full-stack experience with React, Node.js, and Java/J2EE/Spring Boot.
- Solid knowledge of JavaScript/TypeScript, HTML/CSS, REST APIs, microservices, and automated testing.
Nice to have
- Experience building full-stack (Node.js/React) or Spring Boot-based applications, with a strong desire to build SDKs and developer tools.
- Experience with developer-facing products (SDKs, REST APIs, GraphQL) or products that enable third-party development.
- Experience with relational and NoSQL databases, messaging/event streaming (e.g., Kafka), and cloud-native deployment.
- Familiarity with state management, performance optimization, and CI/CD for web and Java applications.
- Excitement about our team's focus on open source (we are fully open source) and on improving developer experience.
- Awareness of industry trends and technologies, applied to our products and for our merchants.
Details
- Location: Bangalore, Karnataka, India.
- Hybrid work model: 3 days in the office and 2 days at your choice of PayPal office or home workspace for most employees.
- Subsidiary: PayPal. Travel: 0%.
Read the full description and apply on the company’s own careers page.