Full-time positions - not consulting work

The hiring company is stable, long-established, flexible and cooperative working environment. Excellent career path. Top flight benefits package (medical, dental, vision, matched 401(k), flexible spending and transportation accounts, pension plan, tuition reimbursement (more). Competitive starting salary plus bonus.

(1) Must have 4 or more years in-depth usage experience with Hibernate and 3+ with Spring developing and supporting large business applications.
(2) Possible visa sponsorship for qualified applicants but must have 3 years remaining from original issue date
(3) Possible relocation assistance for qualified applicants
(4) Will not consider “webby” applicants (too much and recent heavy web development)
(5) These positions are not in the financial services industry

Lead the architecture, design, development, and maintenance of software systems.

Primary responsibilities
• Drive the analysis and design of software systems; help shape system requirements, and develop analysis-level documents that reflect the requirements.
• Maintain system and design documentation, and prepare materials for project reviews.
• Supervise the maintenance of software systems.
• Plan, prioritize and monitor work for team members working on multiple projects.
• Plan and monitor the implementation, UAT (User Acceptance Testing) and production release phases of project.
• Actively create, refine, and evangelize processes and technical standards for the department.
• Serve as points of contact between IT and clients, and between groups within IT

• Strong understanding of all aspects of corporate software development; strong client, server, database, and reporting skills.
• Ideal candidate would be a generalist, able to be flexible in roles yet with an in-depth knowledge of J2EE applications used for complex problem domains.
• Full understanding of systems composed of multiple related applications, from both software and business perspectives.
• Must be able to weigh business and technical requirements to produce project plans and estimates.
• Strong time management and multitasking skills. Ability to handle changes in business requirements and priorities across multiple projects.
• Business and negotiation skills to work with clients and business analysts to determine what features the project team will deliver, given constraints of staff, time, and quality.
• Managing small teams (less then 5) that require coordination across multiple groups.
• Strong oral and written communication skills
• Strong understanding of standard software development lifecycle methodologies.
• Software development ability, experience, speed, and quality.
• Ability to lead complex tasks, such as partitioning an application across tiers, establishing transaction boundaries, and selecting integration technologies like message passing and directory services.
• Experience in data migration between systems and work flows.
Experience with following technology / tools
• Spring/Hibernate-4+yrs. iBatis or TopLink may suffice.
• Leading projects and managing teams – 3 years.
• Application Server (WebLogic preferred) -4yrs.
• Web Frameworks, JSP or, Swing (Spring Webflows preferred)-3yrs.
• SQL and entity relationship modeling (Oracle Preferred) 7+yrs.
• Ant / Ant Maker / CVS-2yrs.
• IDE-4yrs.
• Rose (or some UML tool)-4yrs.

Contact rbonczek@nichetech.com