Layer 7 Technologies is seeking a Java Web Team Lead to join the company’s Research & Development team. The successful candidate will ideally have nine-or-more years of work experience, be comfortable working in a team environment and have a strong appetite for learning new skills and technologies.
Degree in computer science, computer/software engineering or related discipline – or an equivalent combination of education and experience
Proven ability to complete projects with a multidisciplinary team (Java/HTML/graphic design/etc.)
Good appreciation of design and Web/user interface aesthetics
Excellent understanding of Web-based environments and technologies
Proven ability to write high-quality, readable code that is easily supportable and maintainable
Very strong knowledge of Java and the JDK
Extensive experience with Java Web toolkits and frameworks such as Spring MVC, Wicket etc.
Solid Web development skills with HTML, CSS etc.
Extensive experience with Java development frameworks such as Spring, Hibernate etc.
Good understanding of secure Web programming practices and security issues as they pertain to Web applications
Experience with the complete Web application lifecycle from implementation to deployment and ongoing maintenance/support
Excellent knowledge of Web-based technologies, XML processing and application servers in a Java environment
Good understanding of deployment models and trade offs for Web-based systems
Hands-on experience with RDBMS design and implementation
Knowledge of test-driven development (TDD) practices and experience with Junit and other unit testing frameworks
Familiarity with source control systems such as Subversion
Solid understanding of the Linux OS
Understanding of software development methodologies and best practices
Proven ability to develop and document requirements and specifications
Excellent verbal and written communication skills
Experience with content management system (CMS) products would be an asset