Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

TD Ameritrade

TD Ameritrade

Software Engineer

Omaha, NE
Full Time
Paid
  • Responsibilities

    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 to achieve 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
  • Qualifications
    • 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
  • Industry
    Financial Services
  • About Us

    At TD Ameritrade we help individual investors pursue their financial goals through our brokerage subsidiaries. For more than 40 years we have been serving individual investors – from the first-time investor to the sophisticated trader, and from the “do-it-yourself” to the “do-it-for-me” investor. We offer a broad range of investment tools and services – all at a great value.

    We engage with our clients in many different ways including online, on-the-go via mobile applications, over the phone or through independent registered investment advisors. Our clients choose how they want to work with TD Ameritrade – not the other way around.