The position is responsible for providing ongoing maintenance and support of complex Java applications and developing enhancements to large, critical applications. The resource is integral to developing and maintaining the applications, automated processes, streamlining critical business processes, data integrity, SEM/SUITE compliance, and securing the applications. The resource also performs as a technical lead and provides technical guidance to the other developers in the department. As a technical lead, the resource participates in a variety of analytical assignments that provide for the enhancement, integration, maintenance, and implementation of projects. The resource also provides technical oversight to developers in the team that support other critical applications.
Job Duties
- Write well-designed, testable code using spring MVC, Hibernate framework for entity object mapping, JQuery/HTML5, JavaScript, HTML, XML,Angular
- Develop business application components using Object Oriented java/JEE technologies, design principles
- Design and develop RESTful Web Services using Spring Web MVC framework.
- Design, Develop and maintain applications using Apache Struts framework.
- Implement design patterns like Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator
- Execute full software development life cycle (SDLC) including experience in gathering requirements and writing functional/technical specifications for complex projects.
- Develop database objects including stored procedures, functions,
- Troubleshoots issues using SQL, PL/SQL scripts
- Integrate software components into a fully functional software system
- Develop software design documents and work with stakeholders for review and approval.
- Design, develop and maintain BI reporting solutions using Business Objects and Oracle Discoverer.
- Develop PL/SQL Procedures, Functions, Packages and Job Scheduling
Requirements
- 10 years experience:
- Developing complex computer systems using Java
- Java IDEs such as Eclipse,STS
- SQL and/or PL/SQL
- 8 years experience:
- Java JEE Struts Framework
- Java JEE Spring/SpringBoot Framework 3.0
- Hibernate/JPA framework
- 5+ years experience:
- Angular/React JS, JavaScript framework
- JBOSS Enterprise SOA environment including JBOSS Workflow
- CMM/CMMI Level 3 methods and practices
- Agile development processes including test driven development
Minimum Education
- Bachelor's Degree
Location
- Local candidates preferred (within Michigan). Or, must be willing to re-locate to Michigan at employee's expense. This is a requirement provided by the client.
- Position is a hybrid schedule with 2 days per week required to be on-site, with rest of the time remote
- Working hours Monday-Friday, approximately 8:00 a.m. to 5:00 p.m. (flexible scheduling is possible)