Senior SDE
Position Description:
RealNetworks, Inc. is a rapidly growing, cutting edge technology, web based digital music, online gaming and streaming company headquartered in Seattle, Washington. Real provides the universal platform for the delivery of any digital media from any point of origin, across virtually any network, to any person on any Internet-enabled device, anywhere in the world.Ecommerce platform development team is responsible for the development of ecommerce platform services and end-to-end transaction processing for premium Real properties such as Superpass, Rhapsody, GamePass, MusicStore, etc. As part of platform team, commerce team provides key services for not only end consumers but also internal business units and business partners.Job Objectives:This Sr SDE position, in the Commerce Platform Development team, is focused on development of APIs/backend services for state of the art e-commerce systems/tools. The position will develop/design/architect Web Services and Java APIs, batch processes and other back end services for e-commerce related applications using J2EE and other related frameworks. This position will play a key role in the architecture, design and development of web services for the RealNetworks Commerce Platform and drive quality, performance, and delivery of the best commerce services available on the Internet. ?Job Responsibilities:Primary responsibilities will be architect, design and develop, 24x7 easy to maintain commerce Web Services, Java APIs and backend services for e-commerce applications and standalone java applications. The ability to design and deliver high quality and high performance software is an essential requirement. The candidate should have ability to work independently as well as part of team. This position will be involved in all phases of product development – from review of functional specifications through assisting with test plans, QA cycle and production release plannin. Candidate must enjoy a fast-paced environment and possess strong software engineering skills. Extensive knowledge of object oriented technologies and multi-tier applications, is a must.? Key technical requirements include: Object Oriented Design and Programming, J2EE App tier components (JDBC, Servlets, JMS, JNDI, etc.), defining Web Service API specifications, Java/J2EE design patterns, and stand-alone java applications. Experience with object oriented frameworks like Spring will be considered a big plus. Experience with commerce systems and payment providers is a big plus. Experience with ORM layers like Hibernate is desriable. Experience with Oracle Databases, high volume and availability transactional systems, is highly desirable. Experience with Model View Controller Frameworks such as Jakarta Struts, EJBs and Ecommerce systems is a plus.Essential Functions: % of Time1. Architect application tier components for various e-commerce applications and tools. Participate in functional specification reviews and project planning. - 40%2. Design & Develop new app tier components (Webservices and Java APIs, stand-alone java applications and other backend services), and enhance existing components for e-commerce system - 40%3. Keep up to date on Java and other software technologies and J2EE advancements. Drive and contribute to development standards as necessary - 10%4. Provide production support to operational staff on key issues as need arises and during release of new software. 10%Knowledge, Skills, and Abilities:Minimum:• Proven track record of successfully delivering high volume and high availability transactional applications under tight time constraints. • Ability to lead code reviews and technical design meetings.• Ability to work on multiple projects with tight deadlines.• Strong object oriented programming and design skills. Be able to apply OO skills and OO design patterns to solve problems• Strong Java programming and problem solving skills.• Thorough understanding of software development lifecycle and methodologies including code reviews and version control software such as CVS. • Good knowledge of operating system (Linux or any other Unix or Windows), data structures and algorithms, system level programming including multi-threaded programming• Strong verbal and written communication skills.• Experience designing and developing software in distributed architecture and multi-tier application environments.• Experience with software performance testing, tuning and load testing.Preferred:• Experience with e-commerce or other order processing systems.• Experience with large distributed 24/7 applicationsEducation, Certification, and/or Training:Minimum:• Bachelor’s degree in Computer Science or computing related discipline.Preferred:• Master’s degree in Computer Science or computing related discipline.Experience:Minimum:• 3-5 years software development working experience in Java.• 3+ years experience with object-oriented design and development using the J2EE platform including Java, JDBC, Servlets, JMS, and Java/J2EE design patterns• 1 year experience with developing Web service APIs and Client applications using SOAP and/or XML-RPC.• 2 year experience with developing standalone Java applications using JDBC.• 2 year experience with unit test frameworks such as JunitPreferred:• Practical experience with frameworks like Spring is a big plus.• Experience with ecommerce systems and primarily payment transactions and providers is a big plus.• Practical experience with ORM layers like Hibernate is a plus.Physical Requirements/Working Conditions:• 60% of time spent at desk typing.• 40% of time spent in technical discussions/meetings/reviewsRealNetworks, Inc., is proud to offer our full time employees an extensive benefits package; including vacation, medical, dental, vision, 401K, an employee stock purchase program and subsidized commuting options. Additional benefits include our charitable matching program, learning and development programs, employee wellness plans and more!
To Apply Visit RealNetworks, Inc.
Qualifications:
see above
|