Java/Groovy Architect - Manhattan Beach, CA
company: VirtualTourist.com
type: Permanent
posted on 14-Mar-2010
VirtualTourist, a travel content website voted ���¢��?��?Most Popular Destination Guide���¢��?��� by Yahoo! is part of the TripAdvisor Media Network. Every month, more than 6 million people utilize the user-generated content on VirtualTourist to research their upcoming trips. Based in Manhattan Beach, California VirtualTourist has been online for more than 9 years, and the company���¢��?��?s success has continued to increase exponentially every year. VirtualTourist is seeking a Software Architect/Team Lead to join our development team and be responsible leading and participating in all web application development activities/projects, from requirements gathering to implementation and maintenance. This position is critical to delivering the scalable travel community platform and advertising tools that drive our business. This position requires a technically skilled professional that thrives in a fast-paced environment with a track record of success in planning, designing, developing, testing, and maintaining large-scale web applications. We need a dedicated team player who possesses a ���¢��?��?can do���¢��?��� attitude, often under very intense and deadline-driven work conditions. The ideal candidate will have a passion for Web technologies and have a desire to use them to create a comprehensive suite of next-generation web applications that service our community���¢��?��?s needs. This is a technical position, not a management position. Little to no travel is required for work, but a love of travel is the core of our passion. What is your favorite place to visit? PRIMARY RESPONSIBILITIES ���¢��?���¢ Participate in requirements gathering, business and system analysis ���¢��?���¢ Design System, application and software architecture as well as participate heavily in database design. ���¢��?���¢ Identify and standardize integration strategies and technology platform standards. ���¢��?���¢ Define and lead the development processes, including creating accurate estimates, implementing coding best practices, performing code reviews, and other development activities. ���¢��?���¢ Provide technology recommendations and strategy that support product requirements. ���¢��?���¢ Work with Management to define features and gather requirements for web application projects. ���¢��?���¢ Mentor others on and own technical architecture of all future internally built applications. ���¢��?���¢ Spend at least 50% of time coding. EXPERIENCE AND QUALIFICATIONS ���¢��?���¢ BS in CS/CE with at least 5 years experience designing and architecting large-scale web applications. 7-10 years of application development experience ���¢��?���¢ Experienced Java Architect, having been a technical lead on at least 3 enterprise level web applications with a real time load of at least 100 simultaneous users. ���¢��?���¢ Experience delivering at least one Member system solution and one CMS solution ���¢��?���¢ Expert at configuring apache in a UNIX/LINUX environment ���¢��?���¢ Comfortable with more than the Java programming language. Have implemented something web based in one of the scripting languages (Python, Ruby, Groovy, or PHP) ���¢��?���¢ Have written at least one web service client and one web service access point. ���¢��?���¢ Comfortable with SQL and understand the differences of behavior of at least two major databases (DB2, MySQL, SQLServer, Sybase, Oracle, or Postgres) ���¢��?���¢ Understand UML and have a command of expressing use case, sequence and class diagrams ���¢��?���¢ Have mentored at least two other developers ���¢��?���¢ Familiarity with ANT, Cruise Control, WebTest, and Selenium ���¢��?���¢ Ability to juggle multiple projects, deadlines and priorities in a fast-paced environment. ���¢��?���¢ Demonstrable experience with JSP, Spring, Hibernate, JavaScript, CSS, XHTML, and other related web technologies. Some experience with PHP a plus. ���¢��?���¢ Strong background in database design. ���¢��?���¢ Subversion experience is a plus. ���¢��?���¢ Interest in exploring convention based web architectures like Grails/Groovy ���¢��?���¢ Understanding of how Groovy Relates to Java and JVM
Please apply by emailing: todd at virtualtourist.com