Provide support and deployment of web applications for our online content-rich properties
Work in a productions environment where you will perform requirement analysis, high level design
Responsible for coding, unit testing and general quality assurance of the web applications
Communicate and participate in business discussions with business users, producers and product managers
Work very closely with QA engineers, architects, tech leads on several projects at a time
Solve technical problems and handle performance/scalability issues on a day to day basis
Write clean, concise and sustainable code
Design, develop and support consumer-facing web applications
Perform requirements analysis, high-level design, effort estimation for new business requirements and feature enhancements
Participate in design discussions with business users, web producers and engineering teams
Work closely with QA engineers, technical leads and release managers on multiple parallel projects
Solve technical challenges on a day to day basis and build applications for scalability and performance
Write clean, well-tested and maintainable code
3+ years of hands-on software development experience in Java with knowledge of Object Oriented Design
Enterprise Java development experience with JSP, Servlet, Web Services. Working knowledge of XML and XML parsers. Knowledge in web application frameworks like Struts is a plus
Experience and/or interest in hand-coding web user interfaces using HTML, CSS and JavaScript. Should be aware of browser differences and be able to produce standards-compliant multi-browser compatible user interfaces
Good understanding of how web applications work including knowledge of the HTTP protocol, request/response cycles and session management
Experience with one or more application servers, preferably JBoss and Tomcat
Knowledge of SQL and experience working with a RDBMS like Oracle
Experience working in a UNIX and/or LINUX environment
Experience working with an industry standard version control/software configuration management system like Perforce or CVS
Good communication skills and the ability to work directly with business users, project managers and engineering teams
BS/MS in Computer Science or related field is preferred