• Senior Java Software Engineer

    Location US-NY-New York
    Date posted 2 months ago(10/23/2018 3:21 PM)
    Developers & technologists
    Position type

    ITG is looking for an eager, multifaceted Senior Java Developer to join our Analytics team.


    Here at ITG, technology is our middle name. Literally. With nearly half of our staff working in technology roles, our technologists empower our business to provide best-in-class service to our clients around the world. From conceptualizing ideas to bringing them to market, ITG engineers work alongside our business units to build technology for institutional traders that enables them to improve returns for investors


    • Work in an agile development environment and develop server side business logic using Java and related frameworks
    • Implement new charts/visualizations using JavaScript and related frameworks
    • Write SQL queries and stored procedures to support application functionality
    • Work with MongoDB to store documents in an efficient manner
    • Write thorough unit tests for all new features
    • Propose designs for complex features with reusability, maintainability, and performance in mind
    • Investigate new technologies and make solution recommendations
    • Identify performance bottlenecks using a profiler and propose fixes/improvements
    • Perform thorough code reviews and participate in team retrospective
    • Develop low-level Java libraries for core system architecture


    • Bachelor’s or master’s degree in computer science or equivalent technical discipline with 7+ years of enterprise Java web development
    • Experience with JBoss, Java EE, Spring/Spring MVC, Hibernate, MongoDB
    • Proven knowledge of JavaScript and frameworks including JQuery, Ext JS, and Node .js
    • Experience with design patterns and principles and as well as distributed computing concepts
    • Knowledge of SVN/Git, Linux/Unix, Shell scripting, and SQL
    • Experience with continuous integration tools (Jenkins, Maven, etc) and JUnit and unit testing
    • Interest and experience in financial services industry highly preferred
    • Ability to work within a team as well as independently with excellent written and verbal communication skills


    • Exposure to different technologies, such as C++, Linux, low latency, kernel bypass, machine learning, cloud and high-performance storage
    • Projects with quick life cycles, from concept to client in three months
    • A smaller team environment with 3-8 developers
    • A great place for upward and geographic mobility
    • Direct exposure to the decision makers and senior leaders on the business side
    • A company that’s investing a sizable amount in its technology department
    • Teams that are passionate about continually learning, improving and raising the bar
    • A community that values hard work as well as work-life balance
    • A company that is committed to giving back to surrounding communities, from LA to Hong Kong and Sydney and the 11 locations in between


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.