PayPal is seeking an experienced Senior Software Engineer (Full Stack) to join their team to design, develop, and deploy scalable applications, contributing to their global commerce platform.
Requirements
- Strong expertise in frontend frameworks and libraries, particularly React, Next.js, and modern JavaScript/TypeScript.
- Proficiency in backend development with Java and Spring Boot.
- Deep understanding of HTML5, CSS3, Bootstrap, Webpack, and responsive design principles.
- Hands-on experience with CI/CD pipelines, version control systems (e.g., Git), and collaborative development practices.
- Proven ability to write maintainable, test-driven code with tools such as JUnit, Jest, or similar frameworks.
- Experience with cloud environments (AWS, GCP, or Azure).
- Familiarity with containerization and orchestration (Docker, Kubernetes).
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.
- Design, develop, and maintain highly scalable backend applications using Java and Spring Boot.
- Integrate backend services with modern frontend technologies including React, Next.js, JavaScript, and TypeScript.
- Build dynamic and visually appealing user interfaces leveraging HTML5, CSS3, Bootstrap, and Webpack.
- Contribute to building and optimizing CI/CD pipelines to ensure efficient, reliable, and scalable deployments.
- Write automated tests and ensure code quality for new and existing features to maintain long-term system stability.
- Proactively identify, troubleshoot, and resolve technical challenges across the full stack.
Other
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
- Advises immediate management on project-level issues
- Guides junior engineers
- Strong problem-solving skills and the ability to work independently while collaborating effectively within a team.
- 3+ years relevant experience and a Bachelor’s degree OR Any equivalent combination of education and experience.