Software Engineer (Platform and Services) Responsys
THIS JOB HAS EXPIRED
A job at Responsys is not only a fantastic career opportunity but an opportunity to be a part of something big!
Responsys is the leader in Interactive Online Marketing and recognized by Forrester as the market leader 6 years running. Responsys Interact Suite provides customers with a powerful, comprehensive set of integrated applications to design, define, execute, manage and refine Cross-Channel Lifecycle Marketing? campaigns across all key digital interactive channels including email, mobile, social and the web.
We operate as an ASP hosting our own multi-tenant enterprise software in a very large n-tier deployment with multiple geographically distributed data centers. We are J2EE based and leverage many open source technologies in our product development. Our success requires us to process upwards of 300 million transactions a day. We are seeking an individual who can handle the challenges and opportunities of developing software that operates at this scale while expanding our functionality to even further the lead Responsys has over the competition.
Responsibilities
This role will be responsible for improving, defining, designing, and building major functions of the next generation of the Responsys platform. The platform is a complex distributed heterogeneous environment with high throughput, availability, data movement, and scalability requirements.
The individual must have large-system design experience, great modular design and hands-on Java programming skills, and understand and solve the issues of a high-throughput, highly-available, distributed environment. The individual must be proactive, a technical leader, produce high quality solutions, and be relied upon to get things done.
Requirements:
3 + years of professional experience in the Java/J2EE/Linux/Unix space.
Works well both in a team and individually Strong design skills. Knows API design, modular design, UML, judicious use of patterns.
Enjoys coding and coding well. Is highly adept and current in at least Java 1.5.
Can solve multi-threaded, asynchronous, and distributed systems problems.
Understands issues around fault tolerance and scale-out.
Understands system management issues.
Experience with a high-volume, highly-available, distributed application in a hosted environment.
Preferences:
Experience using JMS in a high throughput production environment.
Experience with Spring, Hibernate, or JBoss in a production environment.
Experience with content management systems in a production environment.
Experience with relational databases, data modeling, ORM framework and SQL/JDBC.
| Location: |
900 Cherry Avenue
Fifth Floor
San Bruno, CA 94066
United States
|
THIS JOB HAS EXPIRED