Java Engineer

Industry: Accounting, Finance & Insurance


Less than 5 years

Posted 52 days ago

Java Engineer


Quick Facts

Omaha, NebraskaID# 2018-21150Regular Full-TimeSecond Level Professional


TD Ameritrade is an industry leading innovator in financial services technology. We help transform our client’s lives all while we invest in our associates. Our success is directly related to the ideas, innovation, passion and skill of our associates.

Placing orders is at the center of what we do. As a Software Engineer, you will be designing and developing solutions that enhance the TD Ameritrade Order Management System. You will be responsible for ensuring the system capabilities and quality around order placement & retrieval, balance calculations, positions as well as multiple lower-level system activities. We are currently looking for a Java Engineer. In this role, the Java Engineer will be responsible for performing analysis and development tasks for TD Ameritrade’s order management applications and overall system.

A successful candidate will have an interest in developing solutions for a complex, robust system, strong technical ability, excellent organizational skills, great communication skills, a motivation toachieve results in a fast-paced environment


• Performs product design tasks of a low, moderate or high complexity which may require research and analysis
• Works independently or collectively on design tasks
• 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
• Provides analysis of problems and recommends solutions
• Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards
• May lead discussions with the business and with business analyst
Will work in conjunction with other developers
• 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
  • 3-4 years’ experience with Java
  • 2+ years’ experience with Functional & Object Oriented Programming and Design
  • Experience with Spring Boot, REST principles and methods
  • Experience with Oracle DBA, SQL helpful
  • 2+ years’ experience with Waterfall, Agile, Test Driven Development or related lifecycle methodologies required
  • Knowledge of In Memory Data Grids (IMDG) extremely desired
  • Ability to interpret business requirements
  • Experience with Unix/Linux, Mac
  • Excellent written and verbal communication skills
  • Full knowledge of common software design patterns
  • Financial services experience nice to have
  • Positive attitude and a willingness to learn essential
  • Military education or experience may be considered in lieu of civilian requirements listed

Preferred Skills, Experience:
• Experience with real time, high volume transaction systems preferred
• Experience using Git, Gitflow, Bitbucket and Jira preferred
• Experience with TDD, BDD, JUnit and other testing libraries preferred
• Experience with Jenkins and Continuous Integration/Deployment preferred

ID# 2018-21150