Sr. Developer
Job Duties: Under limited supervision, develop, create, and modify complex computer applications using OOAD; provide expertise during all phases of SDLC; gather and interpret functional specifications and user requirements; prepare technical design documents; coordinate design of software and modify/customize software for client use; develop UML diagrams, including use cases, class diagrams and sequence diagrams; implement persistence layer; design and implement effective UI interfaces; store, retrieve, and manipulate data for analysis of system capabilities and requirements; maintain and enhance existing client applications and internal systems to improve integration; coordinate code reviews and assist team with understanding requirements and technical changes; fix defects for system test and production; integrate applications with security environments; coordinate installation and prepare supporting documentation; mentor/assist lower level team members with the above, as necessary; and utilize the following tools: Windows, UNIX, Oracle, MySQL, DB2, WAS, Weblogic, MQ, Hibernate, Tomcat, Eclipse, Struts, Spring, JQuery, Visio, JDBC, JSP, Java, Servlets, JavaScript, J2EE, Web Services, and related tools.
Job opening is through headquarters in Farmington Hills, Michigan
Job Location: Multiple undetermined worksites throughout the U.S.
Minimum Qualification:
Education: Bachelor degree in Computer Science, Information Technology, or in a related field of study (will accept equivalent foreign degree);
Experience: Five (5) years of progressive experience as a Software Developer, Programmer, Systems Analyst, or in a related occupation;
Other Requirements: Experience must include two (2) years of work with Spring MVC, JSP, HTML, Java, JavaScript, J2EE; Must be willing to travel and relocate