Previous Job
Java Developer
Ref No.: 17-00038
Location: troy, Michigan
Start Date: 01/03/2017
No new submissions

Troy, MI
Sr. Java Developer
1 year contract
Project Information:
The Senior Java Developer responsibilities include understanding and supporting the business of Flagstar Bank through the design, development and implementation of Java applications, Java application enhancements and new capabilities. They are expected to provide technical leadership in every stage of the development lifecycle, from analysis and design to program coding, testing, release and maintenance while adhering to current System Development Life Cycle (SDLC) processes. The Senior Java Developer may act as a project manager on small to medium rigor projects. They will work closely with various customers including their immediate project teams, business domain experts and other technical staff members. This position will act as a technical resource to less experienced developers.

Position is focused on writing back-end services for the MyLoans re-write project, but will have front-end application maintenance responsibilities also on the existing application until it is replaced.

10% of Time- Technical Leadership – May lead a technical team and assist less experienced developers with technical deliverables
- If called upon to do so. This IS NOT a Lead role.
30% of time - Solution Design –Translates business and technical requirements into solution designs that satisfy the business needs and comply with approved standards
40% of time - Code Development – Develops and enhances application code. This includes unit testing to ensure all the functions are performing to specification
10% of time - Testing – Leads validation efforts by performing and/or assisting others in validating that the solution performs as expected. This includes and is not limited to system integration testing, performance testing, regression testing, user acceptance testing and defect remediation
10% of Time – Deployment and Transition Support – Successfully deploys the new or enhanced software. Ensures user acceptance is strong and functionality is suitable. Also responsible for a smooth transition of the product to the maintenance and enhancement team ensuring complete documentation and communication occurs at transition.
Technologies and Tools:
  • Java/J2ee 1.5-1.8
  • Frameworks: Spring MVC (Required)
  • Web Services: SOAP (consuming) and Restful (creation and consumption required)
  • ORM: JPA
  • DB: SQL/Oracle
  • App Server: JBoss (Required)
  • Deployment: Ant and Maven (Required)
  • Testing: Junit and Mockito (both a plus)
  • Continous Integration: Jenkins (Required)
  • ETL/Scripting: CVS (A plus)