Primary Job Responsibilities
At eBay, our systems scale to billions of transactions per day, and we run our site 24x7 with 99.99% reliability. We have more than 30 million lines of J2EE / Java based source code. We are leaders in cloud computing, SOA, search, and many other specialties. We love technology, open source, and interacting with the industry. Our employees are friendly, caring people who form great teams, and who understand how to be world class engineers and still have fun and work-life balance.
This position is for a lead role in our Services Platform team, which provides the platform that enables end2end services lifecycle at eBay, be it development of services, consumption or operationalization.With hundreds of discrete applications running in a distributed environment and hundreds more getting built, eBay continues to push the limit of Service Oriented Architecture.Our open source SOA stack (http://turmeric) is used to drive 200+ services handling 10+ billion calls per day. Our newest challenge is building a data-access and aggregation platform as a service that drastically improves engineering clock speed by making service invocation as easy as SQL, while reducing performance overheads and enabling personalized offerings to our customers inside and outside of eBay, and we plan to open source it shortly. As a team, we have given Java One presentations, are experts in Java and concurrent programming, and are proud of our internals knowledge, technology breadth, and intellectual curiosity. We thrive on performance challenges, and are constantly looking for new tools, processes, and programming patterns to do our job better.
Commitment, common sense, passion for quality, intellect, and great people skills are at the top of what we’re looking for. Extremely thorough knowledge of Java, concurrency, systems programming, and computer science fundamentals is an absolute requirement, and we will screen carefully for this. You should have experience in developing software in stringent 24x7 environments, especially for large web operation. You should be flexible in taking tasks ranging from support to intricate coding. And you should be results and customer focused – because great business results is what eBay and this team are about.


Responsibilities:
· Key contributor to eBay’s SOA infrastructure code. Excellent concurrent java programming is an absolute must.
· Support the SOA technology stacks for the eBay engineering teams and any other customers
· Help advance eBay technical culture and the technical industry through presentations, blogging, conferences, and other social participation
· The usual engineer activities – scoping, prioritizing, planning, bug fix, site rollout, documentation, having fun. Help define and lead the implementation of complex, multi-tier distributed software applications.

Job Requirements

  • Expert in Java: especially profiling/tuning, garbage collection, JMX; long track record of challenging systems level Java development
  • Expert in multi-threading concepts: deadlock, starvation, J2EE thread allocation, thread safety, concurrency design patterns
  • 6+ years experience required in object-oriented design methodology and application development in Java and J2EE, including Servlets, JSP, Java Beans, EJB, JMS, RMI, JDBC.
  • 6+ years experience working with large-scale server side development in a production environment, especially J2EE web server development
  • 3+ years experience working with other organizations such as Operations, Load & Performance, Security, Build/Release, QA and Training
  • Knowledge of software processes and lifecycle; agile methodology experience preferred
  • Understanding of memory issues such as JVM Garbage collection concepts is required; knowledge of performance tooling such as JProfiler is required.
  • Strong experience with JUnit is required.
  • Experience in distributed multi-tier systems and client-server architectures is required.
  • Relational database experience is a strong plus
  • Solid Experience using W2K and UNIX required.

Education
BSCS or BSEE or Other Related 4yr Technical Degree

Job ID: 55319BR