My former employer, Ventera Corporation, is still looking to fill my old position. I was their lead/senior Java EE architect, in charge of development of EE applications for their USDA Food and Nutrition Service contracts. I worked at FNS's downtown Minneapolis office, though a large part of the development team resides in Virginia at Ventera HQ.
Update: BTW, I'll be interviewing you, if that's any motivation for or against you applying...
If you're interested, contact Christina Pritchett at Ventera:
Email: cpritchett@ventera.com
Phone: 703.442.5223
And here's the job description Christina gave me...exciting fun for a Friday afternoon:
Senior Java Developer/Team Lead/Architect
Travel: 10% (back to our HDQA in Mclean, VA)
On-boarding: first few weeks will need to be spent in our McLean office
This individual will work on a development team for a large government client to develop, deliver and support a web-based application from design through implementation.
Responsibilities:
- Perform as a team lead – mentor junior staff and serve as the primary point of contact for the customer
- Perform as system architect role in the development of large-scale applications
- Develop prototypes from business and technical requirements/use case documents
- Conduct unit and integration testing
- Provide source code documentation and write reusable code; Maintain existing code base and component library
- Develop clear and concise documentation for work assignments
- Meet critical project timeframes
- Follow coding/design standards and J2EE Design Patterns
- Maintain application by implementing client enhancements as requested
- 7+ years of relevant work experience - must have a minimum of 3 years as a tech lead and system architect (i.e. system design, performance tuning, and system prototyping & maintenance)
- Strong knowledge of Eclipse 3.1, WebLogic Platform 8.1, Hibernate, Spring, CVS (including branch based release management), Bugzilla (admin/server side), and Apache web server
- Ability to configure WebLogic server/cluster and troubleshoot issues related to WebLogic clusters
- Extensive knowledge about best practices across multiple disciplines including requirements analysis, architectural design, QA, project management, and configuration management
- Experience with Enterprise Java Beans development and related technologies (XML, JNDI, RMI, JMS, MDB) required
- Hands-on coding experience with: Java, JSP, STRUTS, HTML, EJB 2.0 (Session and Entity), JDBC, JAXP, JMS, and JTA required
- Experience with container managed persistence, container managed relationships and EJB query language
- Prior experience with Object-oriented analysis and design, including use case development, class modeling, J2EE design patterns (Factory, Façade, Singleton, Business Delegate, Service Locator, Dependency Injection, Data Access Object) and UML required
- Hands-on knowledge of application security support for e-commerce applications and relational database programming using SQL and JDBC required
- Ability to write and modify large ANT build scripts supporting builds and deploys in multiple environments
- Applied knowledge of JBoss and Configuration Management Processes is highly desirable
- Must have the ability to work in a team environment and work independently on client engagements
- Experience in professional consulting or like industry required
- Strong written & verbal communication skills required
- Keen interest in emerging Java technologies and industry best practices required
- Ability to set technical direction for application architecture and development discipline, and assess the impact of architecture changes on the business and application is required
- SCJP, SCJD and/or BEA Developer Certification is a plus
- Experience with SQL, JBoss, Hibernate and Spring strongly preferred
- BS in Computer Science, Engineering, or other related technical discipline required