Mid-level Java Developer: This developer will be responsible for meeting weekly deliverable objectives ranging from data access code, to backend business logic, to controller logic, to front-end presentation code. The mid-level developer is expected to seek help as needed, but also to exhibit the ability to be an independent problem solver. Moreover, a mid-level developer will play a part in the mentoring of junior developers on the team.
A key-part of ensuring quality on a Pillar project is an aggressively test-driven development methodology. The developer will typically start with a provided Java interface (contract) which is correlated to the business rules in play for a given use case. Such rules form the basis for writing the JUnittest code up front, and then implementing the interface until all tests pass.
Whichever tier(s) a developer has tasks for on a given week, their contributions will be tied in with the work the rest of the team is doing that week, with the goal of completing end-to-end use cases that must be ready for demonstration to the client each Monday. These weekly iterations are typically grouped into six-week blocks of value-adding, production ready functionality.
While the technology mix is always evolving, the following list is indicative of the technologies a mid-level developer will be using on a daily basis:
� Servlet / JSP � A front-end MVC framework such as Struts or Spring MVC � EJB (primarily Stateless Session Beans, occasional JMS / MDB usage) � Hibernate persistence framework � Spring Framework (used across the tiers)
Pillar is an IT company that understands business, just as much as technology. We love technology and we enjoy a reputation as world-class technicians, but we also appreciate IT�s higher calling� solving business problems and delivering value as quickly as possible. This is exactly what we�ve been doing for the past 10 years, while scooping up the best and brightest minds in the industry along the way.
Our methodology, Speed to Value, stems from the best practices of Agile Methods/XP programming including, but not limited to automated regression testing, test-driven development and refactoring.
We offer an exciting work environment using the latest technologies, a culture that is fun, fast paced and geared to the success of not only the project, but the individual. Additionally, we offer an excellent comp/benefits package that includes an employee bonus program, flexible hours, and matching 401k.
If this opportunity is of interest to you then please email me a copy of your resume as a word document along with the best way to reach you.