Previous Job
Previous
Senior Java Developer
Ref No.: 17-00920
Location: Ann Arbor, Michigan
Position Type:Contract
Start Date / End Date: 10/09/2017 to 10/08/2018
Senior Java Developer
Location: Ann Arbor, MI
Duration: 1 year contract
Interview Process: Phone and in-person
Req. # 17-00920

We are seeking an innovative engineer like you to be part of the team responsible for the re-architecture, design, development of our portfolio applications. Take on an exciting position, and thrive at the forefront of cutting edge applications as you design, develop and provide thought leadership on the development team. Continuously move forward in your career, as an essential member of this team in an Agile environment. Act as a key contributor in client/technology interactions in the development of technology solutions. Mentor developers, serve as an SME on their system of expertise.

Performs product design tasks of a moderate to high complexity.
Perform system design and specification development, program logic and flow-charting, architect application security, testing, debugging, and documentation with full awareness of cost/benefit, risk and performance.
Works independently and with supervisory review on moderate to highly complex programming tasks.
Provides analysis of problems and recommends solutions.
Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards.
Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems.
Works within established procedures and tools to develop, test, validate security features, code review, implement, and maintain application software while focusing on best practice application security throughout the code life-cycle.
Recognized as a SME on a particular system, aspect or module of a system.
Mentors more junior developers.
May lead projects as needed.

Requirements
5+ years professional experience in software development
5+ years’ experience with Java and writing REST web services
Working knowledge of Java 8, Spring, JSON, log4j, PostgreSQL
Ability to work closely with a cross functional Agile team on a daily basis
Familiar with common software design patters and object oriented design
Team Player and ability to mentor/lead developers on application development best practices.
Excellent Analytical Thinking and Communication both Verbal and Written are required.
Military education or experience may be considered in lieu of civilian requirements listed