TD Ameritrade Java Developer II, Offer Management in Ann Arbor, Michigan
The Marketing Offer Management System (MOMS) team develops software to provide an automated solution for the creation and management of client offers. This includes providing a new and improved user interface and a robust service layer to allow other systems to utilize our data. While in this role, you will have an opportunity to work in an energized Agile development team working closely with developers, business analyst and product owners.
This individual will be responsible for full stack, hands-on development of applications and services. The focus will be on continued enhancement of our Offer Management System while creating software solutions using automation for testing and delivery. In this role, the individual will be expected to participate in system design and provide input in the full lifecycle from concept to production. The individual will be have the opportunity to work in diverse areas of the application and will have an opportunity to excel in all of them.
Performs product design tasks of a low, moderate or high complexity which require research and analysis
Perform system design and specification development, program logic and flow-charting, testing, debugging, and documentation
Works independently and with supervisory review on low, moderate and highly complex programing tasks.
Participates in client interactions to develop system solutions to business problems.
Works within established procedures and tools to develop, test and validate security features and code review.
Prepares program specifications and develops coding logic flowcharts
Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems
Works within established procedures to develop, test, implement, and maintain application software
Bachelor's degree in Computer Science or related discipline.
Minimum 2 years of experience in developing web page quickly and effectively using MVC Frameworks like Angular JS/React, Responsive Web Design, Bootstrap/Material design.
Package management and deployment experience with tools like Gulp, Web pack, NPM
Working experience with UX, CSS/CSS3 is a huge plus
Minimum 2 years of experience on cross browser compatibility like Firefox, Google Chrome and Internet Explorer
Minimum 2 years of working exposure with Java 5+ (Java 8 is preferred)
Minimum 2 years of working exposure to rest based services
Minimum 2 years of working exposure with Apache TC Server or Web Sphere Application
Preferred working exposure to Maven/Gradle, Junit, Karma, Selenium, Git, JIRA and Jenkins
Preferred working exposure to real time, concurrent and high volume transaction systems
Preferred working exposure to scripting background with extensive knowledge of Unix/Linux and shell scripts
Preferred working exposure to Behavior Driven Development (BDD)
Military education or experience may be considered in lieu of civilian requirements listed
TD Ameritrade is an equal opportunity employer. At TD Ameritrade we believe that people matter. We value diversity and believe that it transcends race, national origin, age, marital status, gender identity / expression, sexual orientation, citizenship status, service in the armed forces, disability, thoughts, ideas and perspectives. Our commitment to building an inclusive culture is aimed at attracting and retaining diverse talent, clients and shareholders to the firm. It's a belief that's core to the success of our organization.