About eBay:
eBay is a global commerce leader that connects millions of buyers and sellers around the world. We empower people and create economic opportunities for individuals, businesses, and communities. We're driven by a vision to create a more sustainable form of commerce that benefits the environment and society as a whole. Join us as we continue to innovate and shape the future of e-commerce.
Job Description:
Cloud Data Technologies (CDT) team at eBay is responsible for all the data infrastructure and management of end-to-end data lifecycle for all eBay data from onsite to analytics use cases.
About the role:
We are looking for a Full Stack Software Engineer to join our team. You’ll work on building scalable, high-performance applications using technologies like Java, Spring Boot, ReactJS, JavaScript, REST APIs, SQL, and Kubernetes. You’ll contribute to both front-end and back-end development and play a key role in deploying and managing applications.
Responsibilities:
- Design, develop, and maintain both client-side and server-side applications.
- Collaborate with cross-functional teams, including product, UX/UI, Data and DevOps.
- Build responsive web applications using ReactJS for frontend development.
- Develop and optimize RESTful APIs and integrate third-party APIs.
- Implement robust backend logic using Java and the Spring Boot framework.
- Utilize Kubernetes for containerization, deployment, and orchestration of services.
- Manage application state and enhance user interactivity with HTML, CSS, JavaScript and JQuery.
- Perform unit and integration testing to ensure the application is bug-free and high-performing.
- Troubleshoot, debug, and optimize both frontend and backend issues.
- Participate in code reviews to maintain high standards and ensure code quality.
Technical Skills:
- Frontend:
- ReactJS: Experience with functional components, hooks, and state management (e.g., Redux).
- JavaScript: Expertise in ES6+ features, asynchronous programming (Promises, async/await).
- JQuery: Proficiency in DOM manipulation and event handling.
- Backend:
- Java: Extensive experience in backend application development.
- Spring Boot: Expertise in building Java-based microservices and REST APIs.
- RESTful APIs: Ability to design, develop, and integrate APIs.
- DevOps & Infrastructure:
- Kubernetes: Experience in containerization, orchestration, and management of cloud-native applications.
- Familiarity with Docker for containerization.
- Experience with cloud platforms like AWS, Google Cloud, or Azure.
- Other Tools:
- Version control using Git.
- Familiarity with CI/CD pipelines for automated testing and deployment.
Preferred Skills:
- Familiarity with microservices architecture.
- Experience with Agile/Scrum development processes.
- Knowledge of GraphQL or other API query languages.
- Experience with testing frameworks.
Qualifications:
- 7+ years of experience as a Full Stack Developer or similar role.
- Strong problem-solving skills and the ability to work independently or in a collaborative team environment.
- Excellent communication and interpersonal skills.