**Please send resume to firstname.lastname@example.org or call at 415 228 4275 if you are a good fit**
This is a Lead Developer/Architect role. Candidate should have experience in Open source framework, Spring and Hibernate.
- Very strong technical skills with at least 7 to 10 years hands-on design, coding, integration and deployment experience in enterprise web applications - Expert level skills in using Spring, hibernate, quartz, Axis frameworks for enterprise web applications - Extensive experience in Java, JEE, JDBC, XML, XSL, MQ, SQL - Strong working knowledge of Java Script, AJAX, HTML, CSS, JSON - Experience conceptualizing and proposing new designs, creating prototypes and proof-of-concepts and driving end-to-end implementations. - Experience with iterative development life cycle methodologies and application of those principles, especially Agile development practices. - Strong knowledge of design patterns - Proficient in domain modeling, database modeling and database skills - Experience with build systems (Ant, Maven), unit testing tools (Junit, HttpUnit, etc), version control software and defect tracking systems. - Good understanding of SOA - Expert in Web Services - Good understanding of web content management, and experience with Teamsite or Tridion a plus - Good understanding of search technologies, and experience with Ultraseek a plus - Good team management and collaboration skills - experience using RAD and IBM WebSphere - Basic understanding of ATG frameworks (Nucleus, Relational Views, Repository Views) will be a plus - Excellent communication skills and strong ability to work effectively with the business and technical people. - Strong communication skills, both written and verbal - Must be comfortable with change and able to lead and influence around change This person must have demonstrated ability to lead design and development activities on concurrent complex projects with blended and offshore teams. Provide technical leadership in designing and implementing large scale, complex enterprise applications requiring high performance and availability. Be able to synthesize complex data/information, and lead complex technical implementations on plan. Ability to matrix manage/organize others with the IT organization in order to get work done quickly. Experience in a large, complex organization or corporate structure environment required. - Work with business to understand and provide the appropriate technical approach and specifications - Work with application architects to identify and implement best practices in the team and across the projects and organization. Collaborate to implement and enforce compliance with Enterprise Architecture directives - Develop technical solutions (coding) - Enforce the SDLC across all IT and business partners - Partner with QA, Performance testing and Release Management teams to ensure quality implementation of solutions - Partner with Scrummasters / Project managers and Business to manage project time-lines and plans - Conduct design reviews and code reviews - Perform delivery lead responsibilities, including leading technical work done by multiple vendors using onsite and offshore resources - Trouble-shoot mission critical problems under time bound situations - Maintain awareness of new products and technologies in the market; evaluates applicability to department or enterprise business needs; makes recommendations and proposals for management review - Monitor on-going team performance, communicates expectations and results on a regular basis - Monitorsand reports on progress in completing projects and accomplishing goals. - Prepare and submit reports and recommendations for management review. - Conduct supervisory responsibilities include assisting with the onboarding of employees, assigning and directing work in a blended sourcing model (including offshore teams) - Build partnerships with business and across IT, and maintain cohesive relationships - Demonstrate leadership behavior and act as a role model to others on the team