Job Description :
Job Title: Senior Java Developer (2 Positions)
Location: Ann Arbor, MI
Duration: Full Time


End Client : Client:TD Ameritrade

Investment Management Services is a suite of managed portfolios that help our long-term clients pursue their financial goals as they grow and change. Our technology team develops client-focused digital experiences to guide clients through their financial growth. From automated investing to more customized portfolio management, everything is designed to help clients manage their money.

We are seeking an innovative engineer like you to be part of the scrum team responsible for the re-architecture, design, and development of our portfolio applications. Take on an exciting position to 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.

Responsibilities:

Performs 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.
Works with business partners, both internal and external, to refine technical requirements as well as explain the implications of various choices.
Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards.
Assists in assessment of size and complexity for new projects.
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.
Works within existing standards, but provide feedback on how those standards could be improved.
Continuously seeks to improve the development processes to maximize agility while minimizing defects.
Models ideal behaviors that are aligned with our Core Values, Core Beliefs, and Leadership expectations.
Fosters and encourages team building within the team.
Continuously improves the processes of the team through effective problem solving.
Sets the appropriate conditions for innovation.
Recognized as a SME on a particular system, aspect or module of a system.
Collaborate with and give feedback to more junior team members to help them improve.
May lead projects as needed.

Qualifications:
4 Year College Degree; Computer Science or related discipline or equivalent experience
5+ years Java development experience
2+ years of experience developing java web services
Experience working with highly distributed and concurrent systems.
Experience with the Spring framework preferred
Excellent written and verbal communication skills
Experience with Agile preferred
Financial services experience preferred
Military education or experience may be considered in lieu of civilian requirements listed


Client : ActiveSoft

             

Similar Jobs you may be interested in ..