- Business Requirements
- Distributed Systems
- Relational Databases
- Financial Services
This is a Non-Employee Contractual Worker or Temporary Worker providing services for TD Ameritrade. This Non-Employee role will be employed by TD Ameritrade’s preferred 3rd Party Supplier only.
The anticipated, but not guaranteed, term of this engagement will be 6 months. This term could be extended based on company business needs or terminated at any time.
The Java Developer will be responsible for performing analysis and development tasks for TD Ameritrade’s applications and systems. The incumbent typically has 2+ years of Java application development experience.
Main Accountability 1: Performs product design tasks of a low, moderate or high complexity which may require research and analysis.
Works independently on design tasks.
Main Accountability 2: Performs system design and specification development.
Program logic and flow-charting, testing, debugging and documentation.
Specific skill requirements could vary based on the type of development being performed.
Main Accountability 3: Works independently and with supervisory review on low, moderate and 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.
Main Accountability 4: Participates in client interactions to develop system solutions to business problems.
May lead discussions with the business and with business analyst.
May work in conjunction with more senior developers.
Main Accountability 5: Development activities.
Works within established procedures and tools to develop, test, and validate security features and code review.
Implement and maintain application software while following best practice application security throughout the code life-cycle.
4 Year College Degree; Computer Science or related discipline or equivalent experience
2+ Years Related Experience
2+ years of Java programming experience required
2+ years of Java Spring Boot and/or Java Spring Batch experience preferred
Excellent written and verbal communication skills
Full knowledge of common software design patterns (Gang of Four)
2+ years’ experience with Object Oriented Analysis and Design
2+ years’ experience with distributed systems development
2+ years’ experience with real time, high volume transaction systems preferred
2+ years’ experience with Agile, Test Driven Development or related lifecycle methodologies required
Experience working with highly concurrent systems preferred
Knowledge of multi-threading and concurrency
Financial services experience preferred
Experience with real time processing, relational database systems, and data
Ability to interpret business requirements
Experience with Unix/Linux, Windows
Demonstrated experience working with core business logic within applications
Military education or experience may be considered in lieu of civilian requirements listed
To all recruitment agencies: TD Ameritrade does not accept agency resumes without a signed contract and use of the agency portal. Please do not forward resumes to our job alias, TD Ameritrade employees or any other company location. TD Ameritrade is not responsible for any fees related to unsolicited resumes.