The Lead Software Engineer is primarily responsible for improving the capability, efficiency, and scalability of our java platform and applications, as well as leadingmanagingmentoring other team members in the development and launch of new features and services using web development best practices. ESSENTIAL DUTIESRESPONSIBILITIESFUNCTIONS Must have strong business acumen and savvy along with senior level hands on java development skills. The Lead Engineer will spend about 50 of their time with development activities and 50 of their time leading development team members and working with the business on items related to the software business solution. Lead the Software Development Engineers to complete applications correctly and assist with problems or technical issues that arise and to ensure applications are completed efficiently with in the required timeframe.
Architect technical solutions that address business needs. Help define web development standards and process and mentor team members. Document code, application requirements, technical specifications and processes according to Web Development standards. Attend department meetings to collaborate regarding software designs, web development, troubleshooting, etc.
QUALIFICATIONS SKILLS Proficiency with Maven, Eclipse, IntelliJ (development) JUnit (testing) and DB2 (database) environments. Experience with JBoss EAPSOA-P. Knowledge of enterprise Server Side Java Software Development and Web Based Applications. Experience working with relational databases and SQL.
Experience in writing scalable, supportable, maintainable and testable code. Excellent reading, verbal and written communication skills to effectively read and comprehend technical information and instructions, communicate and collaborate with coworkers and clients and document processes, etc. Strong organization, time management, multi-tasking, self-initiative, sense of ownership and accountability. Understanding of all components andor phases of software development and maintenance lifecycle.
EDUCATION ANDOR EXPERIENCE BS or BA in Computer Science, Computer Engineering or IT. Minimum 10+ years of hands-on, full life-cycle Java software development work experience using Java programming language and including back end development, debugging code, testing and troubleshooting. 10+ years of J2EE Technologies including JSPServlets, EJB, JMS, JDBC, JMX, JMS Web ServicesSOA, XML, XSL and SOAP work experience. 10+ years of web framework work experience, required JSF and Struts 1 work experience, preferred practical experience implementing MVC pattern.