- Company Name
- eBay
- Job Title
- Senior Full Stack Engineer - MTS 1
- Job Description
-
**Job Title**
Senior Full Stack Engineer – Identity Services
**Role Summary**
Design, develop, and maintain large‑scale authentication, authorization, and user‑management services that serve billions of transactions daily. Lead the full product lifecycle from design to production, ensuring high reliability, scalability, and security for eBay’s global platform.
**Expectations**
- Deliver secure, high‑performance identity solutions with 99.99 % uptime.
- Own architecture of layered, real‑time systems for Desktop and Mobile users.
- Collaborate with product managers, designers, and architects to translate requirements into robust implementations.
- Uphold engineering excellence through rigorous code reviews, unit/integration testing, and adherence to Definition of Done.
**Key Responsibilities**
- Build and maintain authentication & authorization services using OAuth, OpenID Connect, and related federation protocols.
- Design and implement scalable, real‑time systems that handle billions of daily transactions.
- Develop backend services (Java/Java EE, Node.js, Scala) and frontend components (HTML5, CSS3, JavaScript, jQuery).
- Manage database interactions with Oracle, MongoDB, and other NoSQL/RDBMS systems.
- Define, estimate, and execute development and rollout plans, participating in all phases of the product lifecycle.
- Perform comprehensive code reviews and enforce coding standards and testing frameworks (Jest, Mocha, Playwright).
- Address security, data privacy, and compliance requirements across identity services.
- Provide architectural input and mentorship to peers within the team.
**Required Skills**
- Proficiency in Java, Java EE, SOAP, REST, HTTP/XML, and solid knowledge of data structures, OOP, and design patterns.
- Experience with OAuth, OpenID Connect, event‑driven architecture, and web sockets.
- Frontend technologies: HTML5, CSS3, JavaScript, Ajax, jQuery, and modern UI frameworks.
- Backend tooling: Spring MVC, Node.js, Scala, and experience with NoSQL databases (MongoDB).
- Cloud computing, big‑data tools, Kafka, machine learning, and information retrieval optional but preferred.
- Testing: Jest, Mocha for unit tests; Playwright for integration and end‑to‑end tests.
- Strong collaboration, communication, and ability to work cross‑functionally in agile environments.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science (or related field) with ≥5 years of experience, or
- Master’s degree in Computer Science with ≥3 years of hands‑on experience building large‑scale distributed systems.