We move fast- that means you have to as well! The ability to work independently is a must. Most importantly, you need to be able to conceive of and deliver clean, simple, well modularized code. The ideal candidate will have:
* 8-12 years of real world development in Java on various projects * Familiarity with web site and web application development in HTML, Javascript, and CSS * Working knowledge of the Java web technology landscape: Servlets, JMX, Server-side Scripting (Velocity), CSS, JavaScript, etc. * Experience with relational databases, MySQL preferred. * Experience in a service oriented architecture, constructing and managing services published to both internal and external consumers * Experience with Source Control Systems, SVN preferred. * Familiarity with dependency injection * Experience designing systems based on Software Design Patterns including MVC, Factory, and Locator * A solid understanding of factors contributing to Performance focused, Scalable designs * Experience leading projects; making design decisions and prioritizing work efforts for the project team * Experience mentoring Java Developers * Experience coordinating Java and UI resources in a Web Application environment * Experience working with Quality Assurance to ensure quality product deliverables * Proven ability to identify risk and work with project management to mitigate them * Experience performing gap analyses for product/feature rewrites * Experience with deployment systems including design and maintenance of the system * Experience in production support of deployed applications, including day-to-day bug fixes as well as critical issue management * Proven ability to deliver projects on time with minimal direction * Proven ability to work independently; designing, developing and deploying solutions * Excellent verbal and written communication skills
|