Responsys Careers



Senior Java Server Engineer


Job description:
We operate as an ASP hosting our own multi-tenant enterprise software in a very large n-tier deployment with data centers located in the bay area and London. We are J2EE based and leverage many open source technologies in our product development. Our success requires us to process upwards of 100 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.

Responsys has an opening for a Senior Java Server Engineer. This person will join a team in building the middle tier software at Responsys.

Responsibilities:
  • Participate in system design and architecture decisions.
  • Collaborate with other team members to evolve development processes.
  • Work with product management team to define new product requirements.
  • Implement new functionality and product enhancements.
  • Own one or more features end to end.
  • Acquire knowledge of existing code and refactor code as needed to meet evolving design decisions.
  • Work with the platform service and data services teams to deliver our product releases

Requirements:
  • BS/MS/PhD or other relevant technical degree required.
  • 7+ years of professional related experience in the Java/J2EE space
  • Strong Object Oriented Design experience using various design patterns
  • Excellent programming discipline including : Object Oriented Programming, unit testing and code organization
  • Experience with Spring, Hibernate, JMS
  • Experience in designing/implementing large scale Service Oriented Architecture
  • Experience designing/implementing high performance Web services using SOAP/REST
  • Extensive experience with high volume, highly-available, reliable, distributed application development for a hosted environment
  • Ability to quickly learn and develop expertise in highly complex existing applications and architectures
  • Demonstrable analytic and problem-solving skills, particularly as it relates to application design and infrastructure
  • Excellent communication and relationship skills.
  • Ability to thrive in a high-productive, customer-oriented environment. Ability to contribute to multiple projects / demands simultaneously
  • Familiarity with TDD

Preferences:
  • Domain knowledge of SMTP/MTA and/or SMS
  • Web application security know-how


Contact:
Chris Lee
Recruiter