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