Senior Software Engineer- Backend Payments & Billing Services
Employment Type: Full-time
Location: Bangalore
About the Role
We are looking for a highly skilled Senior Software Engineer to join our Payments & Billing Services team and help shape the future of the eBay Payments experience. In this role, you will design and deliver cloud-based architectures, own end-to-end features, and collaborate with cross-functional teams to build scalable, secure, and innovative solutions.
What You'll Do
- Contribute to the design and development of cloud-based software architectures.
- Own and deliver complete features including design, implementation, testability, and deployment.
- Provide feedback on technical designs, proposals, and code reviews.
- Analyze existing applications/databases and identify areas for improvement.
- Craft and maintain APIs supporting web and mobile experiences.
- Collaborate with engineers to ensure consistent design patterns and best practices.
What We're Looking For
- Bachelor's in Computer Science with 5+ years of experience OR MS with 5+ years.
- Proven expertise in Payments & Billing Services with large-scale systems.
- Strong Java expertise with deep knowledge of its ecosystems and frameworks.
- Hands-on with relational (MSSQL, PostgreSQL) and NoSQL (DynamoDB) databases.
- Skilled in REST, GraphQL, gRPC web services.
- Background in large-scale backend applications using Java/J2EE, RESTful APIs, HTTP, JSON.
- Strong grasp of data structures and algorithms.
- Contributions to open-source projects or GitHub repos are highly valued.
- Understanding of modular and extensible API design.
- Proficiency in security, documentation, and monitoring best practices.
- Familiarity with Agile/Scrum methodologies.