Software Engineer 2

eBay
San Jose, CA, United States
7 days ago
Apply on us.experteer.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Adobe InDesign Unit Testing Code Review Continuous Integration Data Structures Database Applications Relational Databases Distributed Systems Elasticsearch Junit
+17 more
Uptime MongoDB NoSQL Object-Oriented Software Development Redis SQL Databases Testng ReactJS Spring-boot Backend Kotlin Information Technology Graphql Front End Software Development Restful APIs User Administration Microservices

Job description

Experteer Overview As a Software Engineer 2 at eBay, you will design and implement scalable, resilient distributed systems within the Value-Added Services platform. You’ll work with cross-functional teams to ensure uptime, quality, and a consistent user experience across iOS, Android, and web clients. The role combines backend microservices with frontend UI work, driving performance and robustness at scale. You will contribute to a mission of connecting people and creating economic opportunity in a fast-paced, innovative environment. Compensation / Benefits * Design and implement scalable distributed systems and microservices * Produce well-documented design docs and participate in design/code reviews * Meet high quality standards by maintaining >80% unit test coverage and DoD criteria * Develop technical/domain expertise to solve product challenges * Analyze application status using PromQL with Sherlock for uptime and performance * Architect microservices using Java, Kotlin, and Spring Boot * Manage data with NoSQL (MongoDB, Redis) and SQL databases * Establish a comprehensive testing framework using JUnit and TestNG * Create user-facing interfaces with JavaScript, React, and Marko for the Value-Added Services platform * Architect experience service layers in Java to ensure cross-platform consistency across iOS, Android, and web Tasks * Bachelor’s degree in Computer Science, Engineering or related field with 1 year of relevant experience * Experience designing and developing large-scale software using Java (1 year) * Strong foundation in data structures, algorithms, OOP, and OOA/D * Experience building data-driven applications (RDBMS, NoSQL, ElasticSearch) * Experience designing and developing microservices (1 year) * Experience with REST APIs (1 year) and GraphQL (1 year) * Experience delivering in agile environments with TDD/CI/CD (1 year) * Spring/Spring Boot experience for microservices (1 year) * Experience with messaging systems (1 year) Key requirements * base salary and potential bonus * restricted stock units (RSUs) * medical benefits * 401(k) with company matching * paid time off (PTO) * parental leave

Requirements

Spring Boot * Manage data with NoSQL (MongoDB, Redis) and SQL databases * Establish a comprehensive testing framework using JUnit and TestNG * Create user-facing interfaces with JavaScript, React, and Marko for the Value-Added Services platform * Architect experience service layers in Java to ensure cross-platform consistency across iOS, Android, and web Tasks * Bachelor’s degree in Computer Science, Engineering or related field with 1 year of relevant experience * Experience designing and developing large-scale software using Java (1 year) * Strong foundation in data structures, algorithms, OOP, and OOA/D * Experience building data-driven applications (RDBMS, NoSQL, ElasticSearch) * Experience designing and developing microservices (1 year) * Experience with REST APIs (1 year) and GraphQL (1 year) * Experience delivering in agile environments with TDD/CI/CD (1 year) * Spring/Spring Boot experience for microservices (1 year) * Experience with messaging systems (1 year) Key aaaaaaaaaa

Benefits & conditions

a * base salary and potential bonus * restricted stock units (RSUs) * medical benefits * 401(k) with company matching * paid time off (PTO) * parental leave

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · World Congress 2022

Videos

See all

Related articles

See all