(Java Developer)

(Java Developer) - Apps Systems Engineer 4

Location: Minneapolis, Eagan, Charlotte, St. Louis and Des Moines are required. Position is part of the Capital Markets group within TOG"s Information Services Consumer Lending organization. The selected applicant will be a Senior Java Developer. Respnsibilities include: rovides technical consultation and support in the development of computer applications and programs. Analyzes business requirements, designs and writes technical specifications to design or redesign computer solutions. Develops original and/or complex code or provides coding guidance to less experienced staff. Leads and/or performs modeling, simulations and analysis efforts. Verifies program logic by overseeing the preparation of test data, testing and debugging of programs. Participates in overall systems testing. Leads the migration of applications to production. Develops new documentation, participates in the development of department technical procedures and designs user guides. As an escalation point for application support and troubleshooting, provides guidance and direction to less experienced staff in resolution of escalated issues and/or complex production, application or system problems. Leads projects, including assignment of tasks, and provides direction and guidance to less experienced staff. Assures quality, security and compliance. Basic Qualifications: 5+ years application development and implementation experience. Minimum Qualifications: -5+ years Java Development experience. This includes experience designing, developing and modifying applications using J2EE, workflow engines and rules engines. -Demonstrated experience wtih front and backend development. -Demonstrated experience integrating applications and designing web services/frameworks. -Demonstrated relational database experience as a developer, ability to query or work with SQL. -Demonstrated expereince working with end users to understand requirements, diagnose critical problems and develop solutions. -Demonstrated successful written and oral communication skills -Ability to work with remote teams Preferred Skills: - Experience with SOA architecture -Experience with Spring, Hibernate and or Struts -Experience with ANT and or Maven -Experience with Oracle -Knowledge of test driven development methodologies (Agile or similiar)