(Senior Java Developer) Apps Systems Engineer 5 Job in West Des Moines, Iowa US

(Senior Java Developer) Apps Systems Engineer 5

Location: Eagen, MN; Minneapolis,MN; West Des Moines, IA; Charlotte, NC; St. Louis, MO are required locations. Senior level Java Developer role that is part of the Capital Markets group within TOG's Consumer Lending organization. Selected application will be responsible for the following: Acts as a lead in providing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools and existing designs. Analyzes highly complex business requirements, designs and writes technical specifications to design or redesign complex computer platforms and applications. Provides coding direction to less experienced staff or develops highly complex original code. Acts as an expert technical resource for modeling, simulation and analysis efforts. Verifies program logic by overseeing the preparation of test data, testing and debugging of programs. Oversees overall systems testing and the migration of platforms and applications to production. Develops new documentation, departmental technical procedures and user guides. Leads projects, allocates and manages resources and manages the work of less experienced staff. Assures quality, security and compliance requirements are met for supported area and oversees creation of or updates to and testing of the business continuation plan. Basic Qualifications: 7+ years application development and implementation experience. Minimum Qualifications: -5+ years of Java development expereince. This includes JEE programming experience with web based application development in (JSP, Servlets, XML, Ajax, Style Sheets (CSS), XPath, XQuery, HTML and JavaScript). - Demonstrated expereince with Spring MVC and JavaScript frameworks like ExtJS, GWT, YUI. -Demonstrated experience with automated buildes (such as BuildForge). - Demonstrated experience with architecture and design of Java based applications - Demonstrated experience leading project initiatives, as well as mentoring and developing more junior developers. - Demonstrated ability to work with remote teams - Demonstrated ability to write and create technical documentation from requirements such as design documents, etc. - Demonstrated successful communication skills this includes ability to translate technology into business terms. Preferred Skills: - Knowledge of test driven development methodologies (Agile, etc) - Experience with dependency management such as Maven or Ivy - Experience with Eclipse, TomCat, Subversion