Senior-Level Software Engineer


Company Type

Looking for a company that inspires passion, courage and imagination, where you can be part of the team shaping the future of global commerce? Want to shape how millions of people buy, sell, connect, and share around the world? If you’re interested in joining a purpose driven community that is dedicated to creating an ambitious and inclusive workplace, join eBay – a company you can be proud to be a part of.

Software Engineer - MTS 1


The eBay Global Payments, Billing, and Risk Technology organization includes a software solutions engineering team that is responsible for business-critical applications needed to support billing, payment, and risk-related operations; customer service; collections; auditing; and more. The team designs, develops, supports, and maintains a number of internal applications leveraging a variety technologies including Angular/JS and PHP web-based front-end tools and interfaces, Java-based mid-tier SOAP/REST web services, Java batch processes, and underlying Oracle and MySQL databases. The engineering team is experienced in a broad set of eBay business process and lends subject-matter expertise, as well as Product and Project Management services, to deliver extremely cost-effective business solutions while ensuring a high level of customer satisfaction.

Job Scope / Primary Job Responsibilities

  • Owns and is accountable for the design and development of a product feature or sub-system
  • Spends most of the time developing code, and efficiently produces elegant, clean code with no unnecessary complication or abstraction; able to effectively troubleshoot and refactor existing code
  • Code is well-commented, easy to maintain, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version
  • Code is thoroughly tested with very few bugs, and is supported by unit tests
  • Works well within a team, and contributes effectively to the success of colleagues and teammates
  • Leads feature or sub-system design reviews and code reviews
  • Participates in architecture discussions, regularly proposes and discusses solutions to system and product changes that are directly related to their area of focus
  • Frequently interfaces with other functional teams on all aspects of a feature or sub-system and establishes working relationships that enable self-direction
  • Provides leadership and influences others, particularly junior engineers who work on the same team or related features or product sub-systems
  • Designs may require refinement by more senior engineers, but are generally correct and consider the broad implications of the design upon larger systems
  • Receives direction in terms of the desired outcome or strategic objectives
  • Can be given new feature or subsystem assignments with minimal supervision

Job Requirements / Technical Skills

  • Strong Java developer; experience with J2EE/JavaEE architectures, design patterns, and ORM frameworks
  • Extensive experience with Service Oriented Architectures, including both creating and consuming REST, XML, JSON, and WSDL/SOAP interfaces
  • Solid experience with Spring Batch and core Java
  • Strong experience with TDD, CI, Junit, and log4j/logback
  • Experience with Maven, Jenkins, Git, SVN, and JMX/JMS desired
  • Solid understanding of SQL, including MySQL and Oracle, and ETL processes; experience interfacing front-end and mid-tier systems with Oracle, including calling stored procedures, Oracle Packages, etc.
  • Experience with Unix/Linux shell programming, development under Windows Server/IIS, data security, and PCI compliance desired
  • Experience with HTML 5, XHTML (including validation and compliance), CSS, JavaScript, and AJAX, including cross-browser compatibility solutions desired
  • Experience with UI and web frameworks, MVC, UX design principles, and object-oriented PHP development preferred
  • Strongly prefer experience with billing and payment systems
  • Experience with scrum/agile and test-driven development methodologies
  • Strong verbal and written skills, and ability to clearly create and document software systems required

Qualifications / Background

  • BS CS, or related 4yr technical degree, preferred
  • 8+ years related experience (or Masters and 6+ years related experience)
  • Must have strong Soft Skills: interpersonal skills, leadership, team building, collaboration, speaking, and presentation skills
  • Requires experience with eCommerce Risk management software and operational system
  • Must be courageous, inventive, curious, driven, and customer focused
  • Strong English and communication skills (written and verbal) required
  • Fluent in Chinese a plus
  • Can be relied on to correctly estimate software schedules, deliver features and sub-systems on time and to requirements, and without defects
  • Basic mastery of feature or subsystem reusability, modularity, or scaling
  • Works well within a team, and contributes effectively to the success of those that they interact with regularly
  • Understands and is able to reason about the business, as it relates to their area of expertise
  • Can triage and resolve issues without supervision
  • Fast learner

This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies

View our privacy policy

View our accessibility info

eBay Inc. is an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status.  If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at  We will make every effort to respond to your request for disability assistance as soon as possible.

For more information see:

EEO is the Law Poster

EEO is the Law Poster Supplement


Read Full DescriptionHide Full Description
Confirmed 17 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up