Agile Java development contract opportunity in Richmond (Apex)
Thu, 2009-08-06 10:44 — rjug.president
under
Project/Client Information:
Small software development company headquartered in Richmond seeking a Sr. Java developer who can help grow their product.
They develop out of the box and customized web-based Accounts Receivable applications.
The flagship product originally built 2005 needs to be brought up to modern technologies.
Technologies & Tools:
- JBOSS
- Java EJB 3 - EJB QL. used annotations. not XML config.
- Seam or Struts2
- Seam for pageflows.
- Spring exp not necc but welcomed.
- JSF - nice to have.
- JBoss BPM (3.2) - for task mgmt and automation and collecting. assign manuals.
- Local stateless session beans calls BPM process - no WebService
- PostgreSQL - some stored proc. most work in EJB-QL. Stored Proc for Bulk Loading data. Oracle exp. Must know JOINS very well!!
- Design from scratch.
- Work from abstract requirements.
- Solve problems.
- Continuous Integration is a critical skill, current app does not have automated testing (JUnit, TestNG desired)
Development Methodology:
- Agile. - 2 week cycles
- Continous Integration
Team Dynamics:
- Team lead experience would be preferred or can grow into a leader
- Currently team is staffed with two interns
- Personality:
- Solution-oriented
- Confident
- Seeks the potential for leadership
- Is confident to jump into a lead role
- Appreciates a startup environment, not concerned about a little risk
Skills Needed:
- Java / J2EE --EJB3 with EJB-QL & Annotations
- Struts
- JBoss Server, JBoss Seam, JBoss BPM
- PostgresSQL or Oracle SQL
Additional Notes:
- 5+ years of experience
- No management experience required
- Must be able to take a project through the full SDLC (design, development, and testing)
- Most of their time will be spent working on an existing application in house
- They will need to make modifications and replace new technologies in the framework
- Must be a self-starter and be able to see a project through implementation
Interview process:
- 30 min technical phone screen
- They have a list of technical questions and will start off easy and move to more difficult questions
- On site half day interview
- Meet with local employees and go through a series of technical tests (IT theology questions, white boarding session, code)
- Provide pseudocode on whiteboard to solve an example problem
- Show architecture; Show interfaces
- What assumptions they make;
- Considerations for error handling.
- if person is CS major then OO notation; sorting algorithms; database concepts
If intereseted please contact:
Tim Fallon
Director of National Delivery
APEX Systems, Inc.
o: (804) 237-8324
c: (732) 492-4123
tfallon AT apexsystemsinc.com
www.apexsystemsinc.com

