Chief Architect, Java, Social Web (Palo Alto)
A well-funded privately held company with a unique social web2.0 platform is seeking an exceptional software architect, fluent in Java, Oracle, AJAX, Linux and various clustering strategies, and passionate about the Social Web.
We’re looking for a stellar performer who will take a hands-on role leading our technology strategy to drive our next generation projects, scalability and performance enhancements, and experimental prototypes.
Are you one of us?
- You love technology. Surfing the web isn’t just fun, it’s part of you. You read blogs, and you might even have your own. You drool over the iPhone UI, and AJAX, folksonomy, and Flex don’t sound like rock bands you’ve never heard of.
- You follow the 4 “P” mantra - Passion, Professionalism, Persistence and Patience.
- You work hard, you play hard. You set high standards, and you exceed them. You have a life, but you still check your email before you go to bed & when you wakeup.
Responsibilities
Next Generation Development (40%): Shape the end-to-end architecture and design, and work with the development team to implement our next-generation technology platform, with a focus on scalability, performance, clustering and high availability. Our next generation platform must serve millions of transactions a day across a multitude of large-scale business partners.
Ongoing Site Development (50%): Drive technical direction and coordinate development priorities with dev team. Prototype new site features with Product Management, and react to web analytics and user feedback by iterating site rapidly, and collaborate with UI designer on usability enhancements. Innovate to improve production systems, configuration, and metrics to maximize operational efficiency.
Documentation (10%): Own the documentation of the technology architecture; for both in-house and for business partners interested in using our platform.
Qualifications
Important: Russian speaker highly desirable.
- Previous lead role in designing a high volume B2C site.
- 6 to 8 years minimum experience as a core developer building scalable server-side frameworks with well-defined APIs using Java and XML.
- 6+ years developing Java/J2EE applications, such as Servlets/JSP, JDBC, JMS, EJB, etc.
- 6+ years developing/modeling relational database solutions
- 6+ years designing, developing and implementing object- and service-oriented solutions.
- 4+ years experience with web application frameworks, such as Struts, Spring, etc.
- Developed REST and SOAP interfaces, and can explain which one you like better and why.
- Experienced AJAX development, and can argue passionately about when to (and when not to) use it.
- Owned widget development projects, writing the back-end APIs for Flash or DHTML-based embeddable components.
- Expertise with Linux, Mysql, Oracle, Java, Velocity, and you can articulate the benefits/downsides of languages and frameworks such as Ruby/Rails, Python/TurboGears, PHP
- Developed and deploying clustered solutions with multiple DB and applications entities.
- Used Agile methodologies and rapid prototyping
- Been a key member of a fast growing, successful software startup
- Owned development of a product through multiple production releases
- Collaborated with off-shore development teams