
Senior Software Engineer - Backend Java
- Bangalore, Karnataka
- Permanent
- Full-time
What you need to know about the role:This job delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC). It involves advising management on project-level issues, guiding junior engineers, operating with little supervision, and applying knowledge of technical best practices.PayPal Integrations & Developer Experiences team is looking for a Senior Software Engineer with Java development experience, to build futuristic and delightful payment features for our diverse customer base across the globe.Meet Your Team:
PayPal's Payment Links & Buttons team is transforming how merchants integrate with payment solutions. We're building innovative, no-code and low-code User Experiences, APIs & SDKs that enable merchants to start accepting payments in minutes rather than days or weeks. Our solutions empower merchants without technical expertise to create instant payment links for use across multiple channels - social media, email, in-person QR codes, and websites. We prioritize robust security, fraud prevention, and compliance while maintaining PayPal's signature ease of use that helps businesses get paid faster and more efficiently. We collaborate closely with product, design, and data science teams in an agile environment, using modern technologies like Java, React, Node.js and AWS to deliver world-class payment solutions that make a real difference in global commerce.Job Description:Job DescriptionEssential 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.
- Advises immediate management on project-level issues
- Guides junior engineers
- 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
- Minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent experience.
- Design and develop scalable backend systems.
- Optimize system performance and reliability.
- Mentor junior engineers.
- 5 + years of backend development experience and a bachelor’s degree in computer science or related field.
- Proficiency in at least one backend language (Java, Python, Ruby on Rails)
- Advanced proficiency in backend development with either Java EE frameworks, including experience with Spring MVC, or Hibernate.
- Experience designing and implementing RESTful services, focusing on scalability and reliability, using Java.
- Proven ability to mentor junior engineers and contribute to code reviews and design discussions.
- Experience with cloud platforms (AWS, GCP, Azure)
- Experience with databases (SQL, NoSQL)
- Strong understanding of database design, including SQL and NoSQL databases, and experience with ORM tools.
- Knowledge of the payment processing industry and relevant regulations.
- Experience with cloud platforms (AWS, GCP, Azure).
- Contributions to open-source projects.