Agile Java development contract opportunity in Richmond (Apex)

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

About the Author

Remi Pelletier

Remi Pelletier is the president of the Richmond Java Users' Group.

He is a Java developer working for Dominion's Natural Gas Transmission business.

Remi also teaches beginning and advanced Java classes at J Sargeant Reynolds Community College in Richmond, Va.

http://www.dom.com/