RealNetworks, Inc. is a rapidly growing, web based, digital music,
online gaming and streaming company headquartered in Seattle,
Washington, that 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.
The Media Applications Platform Services team builds the core systems
that drive RealNetwork's various consumer services including:
RealGuide, RealArcade, RollingStone.com, film.com, and the Rhapsody
Subscription Music Service. These core systems include a state of the
art content management system, user data services, and media
authentication/authorization systems.
The SDE will design, develop and maintain middle-tier web services
software written in Java. Emphasis on high performance/availability,
object-oriented software development in a multi-tier environment. The
Primary job responsibilities for this role are as listed below:
• Design software systems and write J2EE implementations of these designs.
• Write statements of design that detail proposed designs; maintain
design documents as the software changes
• Build high-quality implementations of the proposed designs
• Write unit tests to validate software.
• Work with QA engineers and testers to identify software defects
• Debug J2EE code to analyze software defects and fix defects
• Interact with peers and management regarding overall product design
• Emphasize on high performance/availability, object-oriented software
development in a multi-tier environment.
• Development environment will be J2EE & Java SOA: Java, JSP,
servlets, WS-*, ESB, SQL, ORM frameworks.
It will be a huge plus if the candidate has understanding and
proficiency in some or all of the following tools/frameworks:
• Tomcat, SonicMQ, JBoss, JBoss Portal
• Eclipse, JUnit
• Spring Framework
• Experience with ORM tools such as Hibernate
Essential Functions:
1. Research, design and prototype technical solutions to meet current
and future requirements. Participate/co-ordinate functional
specification, code, process reviews.
2. Administer and manage the development and test environments for the
User Data Services application. Interact with technical operation
teams to setup and maintain pre-production environments.
3. Design and develop required functionality for the User Data
Services application accurately, efficiently and effectively.
4. Keep up to date on development methodologies, best practices, Java,
and other internet technologies.
Knowledge, Skills, and Abilities:
Minimum:
• Development experience in Java programming, object oriented design,
database design, multi-threading and network programming
• Knowledge of standard J2EE architecture and technologies including
JSP, Servlets, JDBC, EJB, CMP, JMS, JTA, JMX, Hibernate O-R mapping
• Experience with Linux, Solaris, and Windows platforms
• Strong communication skills to effectively represent technical
issues with internal and external teams.
Preferred:
• Domain Design, J2EE Design Patterns and Aspect Oriented Programming
are plus
• Understanding of SOA principles (Interface-driven design, loose
coupling, modularity, reusability, asynchronicity, high availability,
scalability, and expansion flexibility)
• Knowledge of Service Oriented technologies including implementation
level of EJB as Service, and Web Services as Service, Web Services,
WS-* standards, OSS/J, and JBI
• Relational Database modeling and design from an Object-Oriented
perspective.
• Experience with one or more of: Tomcat, SonicMQ, JBoss, JBoss
Portal, Eclipse, JUnit, Spring Framework, Hibernate
Education, Certification, and/or Training:
Minimum:
• Bachelor's degree in Computer Science or computing related discipline
Preferred:
• Master's degree in Computer Science
• Sun Java Programmer Certification
Experience:
Minimum:
• At least 2 years of hands-on experience developing J2EE applications
• At least 2 years of SQL experience
• Experience with CVS or other version control systems
Preferred:
• 3-5 years of hands-on experience developing J2EE applications
• 3-5 years object-oriented software engineering experience
• Prior experience as a Java developer on SOA/integration focused projects
• Prior experience with the Spring Framework
• Prior experience with Hibernate or other ORM frameworks
• Prior experience integrating web-based services with client software
Physical Requirements/Working Conditions:
This position requires some work outside of business day hours (OT)
and some need to be on-call for solving operational issues as they
arise (shared responsibility across ~4 resources).
RealNetworks, 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!
If you are interested in this position, please contact Tanvi Shah,
Technical Recruiter at RealNetworks ( tshah%40real.com">tshah
real.com) or apply online
at http://www.realnetworks.com/company/jobs/ No Agencies please!
Thanks!
.