Application Systems Engineer 5 Job in West Des Moines, Iowa US

Application Systems Engineer 5

The Application Systems Engineer 5 is part of the CORE team within the Technology and Operations Group. The ASE 5 role will act as a lead in providing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools and existing designs. Also works with technical leads, business analysts, system analysts, DBAs, infrastructure and other cross-department teams to evaluate business needs and provide end-to-end technical solutions. Analyzes highly complex business requirements, designs and writes technical specifications to design or redesign complex software platforms and applications. Provides coding direction to less experienced staff or develops highly complex original code. Act as an expert technical resource for modeling, simulation and analysis efforts. Verify program logic by overseeing the preparation of test data, as well as testing and debugging. Works with QA teams to conduct integrated (application and database) stress testing, performance analysis and tuning. Leverages industry (Java and J2EE) best practices to design, test, implement and support a multi-tier origination J2EE solution working with an Oracle DB. Oversee overall systems testing and migration of platforms and applications to production. Develop new documentation, departmental technical procedures and user guides. Lead projects, allocate and manage resources and manage the work of less experienced staff. Assure quality, security and compliance requirements are met for supported area and oversee creation of or updates to and testing of the business continuation plan. Provide production monitoring and disaster recovery standard operating procedures (SOPs). Hands-on development experience is critical to this role and will constitute a majority of the responsibility. In addition, architecture and solutioning experience (ability to see the big picture and look to the future) will be a plus. This is an exciting group that is ever changing and growing. The ideal candidate for this role will be flexible and thrive in ambiguity. He/She must have the ability to adapt to change quickly and adjust work accordingly in a positive manner. Basic Qualifications: 7+ years application development and implementation experience. Minimum Qualifications: -7 years of Java/J2EE development experience along with production support practice. -Hands on experience in designing, developing and successful deployment of three or more large scale, Java/J2EE projects from end-to-end. -Ability to demonstrate an excellent track record of delivering quality software products by following iterative and agile SDLC -Proof of being a highly motivated self-starter who solves problems with a business centric view. -Previous leadership experience. -Extensive knowledge and application of Java best practices and J2EE design patterns along with experience with application servers (i.e. Weblogic, WebSphere, JBoss, etc.), and Oracle database servers. -Hands-on experience with n-tier J2EE technologies such as Java EE 5, JSP, JavaScript, role based Authentication/Authorization, workflow, Web Services, ESB, JMS, Enterprise Beans, Spring/Hibernate, Ant, Maven, JDBC, JMX, securing Java applications, OS/file level security, XML, XSD, XSLT, Parsers, and UML documentation. -Various performance analysis and tuning techniques. -Excellent verbal and written communications skills are essential. Preferred Skills: -BS/BA degree in Computer Science -J2EE/Server side programming experience -Hands-on experience with Google Web Tool Kit (GWT) -Hands-on experience with GUICE. -Hands-on experience with Eclipse Modeling Framework (EMF) -XP and Agile Java development experience -Experience/Knowledge in EAI tool WebMethods, Ant Scripts, Groovy -Production Support experience -Demonstrated analytical and reverse engineering experience -Prior work experience in the financial industry -Prior work experience in a product based software development environment. -Prior work experience training/mentoring UI/j2ee relevant technologies. -Hibernate, Toplink or other ORM tool experience -Prior work experience in OSCache, JCache or other caching API. -1+ year of Velocity and Spring MVC or Struts experience -SQL performance tuning