Thursday, August 18, 2011

ClickBank - Software Developer

ClickBank® is an online marketplace for digital information products that allows individuals and businesses to attract the customers they can’t find anywhere else online, and provides affiliate marketers with secure ways to be successful and profitable. With more than 50,000 digital products and over 100,000 active affiliate marketers, ClickBank provides services in more than 200 countries around the world and is consistently ranked as one of the most highly trafficked sites on the web.


ClickBank has an opening for a Software Developer in our Broomfield, Colorado office of 50 employees. Our office has a beautiful view of the mountains, a team of talented developers, and a healthy work/life balance.


Job Summary: This person will develop Java-based web applications as part of an 10-member development team for a profitable, growing e-commerce site. Applications are built on a Spring / Hibernate stack, deployed on Apache Tomcat application server, fronted by Apache, running on Linux and FreeBSD. The development team uses an Agile development methodology (a mix of Scrum and Extreme Programming) which requires close collaboration among developers, quality assurance team members, and occasionally with the business owners.



The developer should have experience designing and implementing front to back web-based flows using Spring, JSP, AJAX and jQuery/JavaScript. Also the developer should have experience with database interfaces using data abstraction layers such as Hibernate. The application currently uses a MySQL database.





QUALIFICATIONS AND MINIMUM REQUIREMENTS:



· Strong Java skills – Knowledge of Collections, Threading, Networking, and Cryptography packages.

· Java/Tomcat web application development – understanding of HTTP request / response cycle.

· Ability to construct and execute advanced SQL queries.

· Experience with ORM technologies.

· Build and read regular expressions.

· Proficient using Unix/Linux-based OS.

· Strong communication skills, both spoken and written.

· Strong testing ethic.

· JMS architecture – ActiveMQ a plus.



PREFERRED SKILLS:



· Agile development experience (e.g. Scrum or Extreme Programming).

· Experience with any or all of the following development components:

· Spring 2.5+, JSP, Hibernate, JavaScript, jQuery, Unix shell scripting, PHP, a scripting language (Groovy, Ruby, Python...), JSON, XML, AJAX, jUnit, selenium, Lucene, Nutch, Solr, Apache, Tomcat, Maven, Ant, Apache Commons utils, Java Specification Requests (JSR) 250, and 303.

· User interface design and development experience for web applications.

· Experience with MySQL and/or Oracle 11g.


ClickBank offers excellent compensation and benefits packages in a cool work environment with a relaxed dress code. Qualified applicants should submit resumes to jobs@clickbank.com.