Previous Job
Previous
Java Developer
Ref No.: 16-04453
Location: Lansdale, Pennsylvania
Start Date: 11/28/2016
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)
  • JDBC: SQL
  • 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)

Development Methodology:
Currently following an Agile / Iterative Methodology.
Team Dynamics:
Interacting with Developers, Architect, Team Lead
Skills Needed:
  • (6-7 Years) Java/J2EE web development experience
  • (3-5 years) of Web services Development with SOAP and Rest experience.
  • Full-stack Development required
  • SOA Architecture (nice to have)
  • JSP, Javascript and AngulaJS (preferred on Angular)
  • Mid-level SQL skills – be able to create a good query (8 out of 10 ranking on this)
  • Test Driven Development and Pair Programming skills (nice to have)
  • Ability to create Design Documents (Required)
  • Financial Industry experience a plus.
  • Candidate must be able to hit the ground running and work without supervision.