Electronic Trading-Java Team Lead

Description

This group is responsible for developing enterprise applications for Fixed Income, Equities, Commodities, Investment Banking, Research, and Global Capital Markets. In addition,this group also provides technology solutions for client-aligned groups  and enterprise-wide services to provide leverage to the Firm’s businesses.

We are seeking a Team Lead hands-on server-side Java developer with track-record of building advanced systems and experience in electronic trading to join the NY team of this Global Investment Bank.

Desired Skills and Experience

    Exceptional hands-on Java with a strong delivery track-record measured as code sent to production

E-trading, electronic risk management, or related background

Experience writing and working with latency critical, large-scale systems

Team-building experience, including working with remote/global teams

Performance tuning for Linux

Working knowledge of one or more scripting languages, Python preferred

Knowledge of other JVM based languages

FIX, exchange and market-data connectivity experience

About this Company

Leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm’s serve clients worldwide including corporations, governments and individuals.

As a market leader, the talent and passion of this firm’s people is critical to their success.  They provide a superior foundation for building a professional career – a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of their culture.

RR0402: Systems Reliability Engineer (new!)

As a Systems Reliability Engineer, your mission will be to ensure the speed, availability, and scale of the systems as well as ensuring their ability to withstand unprecedented increases in load. In this role you will be at the heart of solving production problems.  Your scope is from the kernel to the application. The position requires the flexibility to take a holistic approach to troubleshooting and the ability to delve deeply into technical details. The Systems Reliability Engineer will build automation tools for system health, production acceptance tests to validate production changes, and will ensure the system is well instrumented and highly fault tolerant.

 

Responsibilities:

  • Manage availability, latency, scalability and efficiency of applications development by instilling engineering reliability into our development lifecycle with a focus on fault tolerant approaches
  • Respond to and resolve unexpected and potential service problems and write software to prevent problem recurrence
  • Drive capacity planning, performance analysis, instrumentation and other non-functional systems requirements
  • Review and influence ongoing design, architecture, standards and methods for improving operating services
  • Manage system releases, write production software acceptance tests, and coordinate all aspects of the release including coverage and communication plans

 

Basic Qualifications:

  • Bachelor’s degree in Computer Science or equivalent
  • 3+ years of experience as a software Engineer or Development of customer-facing, high-availability, large-scale distributed applications.
  • Experience in C or C++, Java technologies.
  • PHP, Python, Ruby or other scripting languages
  • Extensive experience with Linux/Unix

 

Desired Qualifications:

  • Prior successful experience as a systems performance or site/systems reliability engineer
  • Extensive experience working with fault tolerant approaches in a large-scale distributed environment and high-performance systems
  • Demonstrated experience working in large, complex systems environments
  • Deep understanding of Internet and networking protocols
  • Expertise analyzing and troubleshooting large-scale distributed systems.
  • Knowledge of IP networking, network analysis and performance and application issues using standard tools such as tcpdump
  • Ability to handle periodic on-call duty as well as out-of-band requests

 

 

 

 

 

 

BA0325: Analytical Developer (new!)

Our client, a top trading group engaged in the management of client and proprietary assets, seeks a motivated software engineer to join its pricing and analytics team building and maintaining systems for intraday and end of day pricing of OTC instruments, risk analysis, and P&L calculation of a successful hedge fund business. You will utilize your expertise with all aspects of the software development lifecycle (architecture through release) and your strong coding skills to develop software that will take the pricing and risk platforms to the next level.

RESPONSIBILITIES:

  • Perform full development lifecycle including requirements determination, design, implementation, testing, and deployment Research, validate and recommend key technology decisions for the core software systems
  • Define technical scope of products and their features
  • Bring software development best practices to the development team
  • Work with technical operations team to ensure smooth deployment of product releases and updates
  • Diagnose and resolve issues with existing pricing and risk systems

REQUIREMENTS:

  • Experience as a JAVA developer
  • Previous experience with SQL
  • Proven record of job stability and commitment within jobs and projects, and a strong academic background with an interest in learning pricing and risk methodology

DESIRED:

  • 5 years of development experience in financial services
  • Experience with Jboss, tomcat, RESTful services, OLAP, linux
  • Experience with portfolio analysis, pricing, P&L reporting
  • Knowledge of options, fixed income, and/or other derivatives
  • Bachelor or Master of Science degree in Computer Science

RR0113: Java/J2EE (new!)

A top portfolio management firm that provides financial organizations the capability to leverage a single source of consistent and reliable information to power a number of mission critical technology applications is looking to hire a Java/J2EE Oracle Developer.

DESCRIPTION:

Responsible for technical design, development, and documentation of a multi-platform Document Imaging System. Analyze, business requirements and deliver technical solutions that are high performing and cost effective. Hands-on coding/testing, and tech lead responsibilities in assigning, directing, and reviewing the work of other programmers. Ensure timely delivery of projects through coordinating, coding, testing, implementation and documentation. Act as expert technical resource to development staff in all phases of development and implementation.

QUALIFICATIONS:

  • JAVA, J2EE, Web Services, Application Performance Tuning.
  • Good Debugging Skills in JAVA and Oracle
  • Application Development experience utilizing JAVA, J2EE, Spring, Oracle
  • Experience in JSF, DOJO, JavaScript, JSP, and Spring MVC
  • Experienced in Unix/Linux and Shell scripting
  • Prior experience in Document Management / Workflow products is a plus
  • Technical, hands-on knowledge of various high-level programming languages and program development software alternatives

AT0221: Cora Java for Execution Management System (new!)

Our client is looking for an application developer to architect, design, and develop applications using core Java, multithreading, objected-oriented design, and development methodologies. This role will involve designing, implementing, and providing support to various aspects of an execution management system for domestic and international markets. The candidate will process financial transactions in real time and work with relational database management system concepts as applied in financial services. The candidate will also develop, test, and deploy client, front, and middle office systems in Java and Oracle using the best technologies to solve the problems at hand. This role will utilize Java development experience in JDBC, Swing GUI, multi-threading, and utilizing XML, messaging, and Unix shell scripting including cron jobs.

BA0310: Market Data Developer (new!)

A world-class hedge fund is looking for a Market Data Developer to join its Fixed Income Applications development team, building and supporting the market data infrastructure.

Required Skills/Experience:

  • Solid grasp of the fundamentals of Java, C#, and data structures
  • SQL database development
  • Strong communication skills
  • Results-oriented, can deliver quality code with quick turnaround
  • Self-starter and critical thinker, takes ownership of own projects and makes improvement suggestions for the entire infrastructure

 Preferred skills/experience:

  • User Interface development in C#, preferably with the DevExpress toolkit
  • Web development, preferably with Grails
  • Experience with market data vendor feeds (Bloomberg SAPI, Reuters, QuoteVision)
  • Tibco Rendezvous messaging, preferably using Google Protocol Buffers for serialization
  • StreamBase event processing platform

LM0227: Full Stack Developer (new!)

This global financial services firm is looking for a Senior Java Developer with a background in full-stack agile development to join its team. The candidate will be focusing on critical markets-driven projects and will complement the technical abilities of the existing team while guiding the junior engineers, performing code review/audit, engaging in pair programming, and architecting technology projects/solutions.

Position: 

A full stack developer who has expertise in Tibbr, Java/J2EE and equally strong knowledge of the front-end, and who feels comfortable owning end-to-end technology projects.

Desired Skills and Experience:

  • Strong Tibbr, Java& J2EE,  – multithreading experience a must,  concurrency, database connectivity, etc
  • Big Data (Cassandra or Hadoop)
  • Solr
  • Oracle
  • UNIX OS
  • Strong core JavaScript
  • Continuous Integration experience
  • Full stack development
  • Advocate of test driven development
  • Unit, Integration, and Functional testing
  • Subversion or Git
  • Experience with dependency injection and design patterns

One or more of the following considered a PLUS:

  • Desire to work with Kafka/Hive, Machine Learning, Distributed Systems, Big Data.
  • Detailed knowledge of browsers and web technologies
  • Code profiling and optimization

LM0114: Electronic Trading Developers (C++, Java)

This large financial firm in NYC is seeking electronic trading developers at all levels with experience in an electronic trading environment. Positions require strong skills in either C++ or Java. Preference will be given to C++ developers.

Required:

  • A minimum of 3 years of experience in the financial industry, specifically electronic trading

Desired:

  • Experience with FPGA

RR0110: Algo Trading Java Developer

The benchmark Algo group at this top-tier global financial firm supports the Equities and Futures group and is looking for high-performing Algo Trading Java Developers to join its team. This role is front office and works closely with the quantitative analysts. High-performance, high-capacity, enthusiastic people with strong multithreading experience desired.

Desired Skills & Experience:

  • Strong Multithreaded Core Java Experience
  • C++ skills
  • Proficiency with Unix/Linux
  • Experience developing client-server systems, a plus

JA0110: Business Analyst (Top Financial Firm)

Top NYC financial firm seeks a best-in-class Business Analyst. This person will be tasked with coordinating and prioritizing the development of high-fidelity, quality applications, and sophisticated client interaction solutions for corporate and investment banking clients, ensuring on-time and on-budget delivery. The technologist will ideally have experience in a financial services setting and have worked on applications targeting the ever-more-demanding needs of the sophisticated financial user.

Organizational skills

  • Work with team members to gather their project objectives and priorities and track those targets and follow-up to ensure progress

Project Management

  • The business analyst will be able to map out a roadmap which projects when specific functionality can be delivered based on the knowledge acquired

Project Leadership

  • Ability to lead cross-functional development/integration projects requiring interaction with end-users and external technology clients.

Stakeholder Management

  • Proactively interact with Operations and Business teams for requirements clarifications, extensions, and planning. Communicate with stakeholder regularly and on an escalation basis.

Position Summary:

  • Elicit business and user requirements via interviews, workshops, questionnaires, surveys, site visits, workflow storyboards, use cases, scenarios, user stories, process modeling, analysis of existing systems and documentation, and other methods; Lead key workshops to review the backlog
  • Detail requirements of the user experience and user-system/system-system interactions through discussion as well as narrative and pictorial artifacts, driving speculation about the stability and accuracy of requirements out of the development process.
  • Propose, facilitate and drive the development of solutions to the problems posed by requirements.
  • Perform analysis for complex, high stakes, and enterprise-wide projects.

 

Desired Skills & Experience:

  • Familiarity with analysis within one or more software development methodologies (e.g. Agile, Scrum, Lean, Rational Unified Process, CMMi, Six Sigma)
  • Experience in guiding the work of peer team members
  • Ability to negotiate and build alignment amongst competing parties, ultimately driving teams to decision
  • Capable of addressing both technical and non-technical audiences at a variety of organizational levels
  • Superb attention to detail and a rigorous focus on delivering quality output
  • Experience in analysis for web applications in an n-tier architecture
  • Experience with data mark-up syntax (e.g. XML, HTML) and/or relational data modeling

Additional skills:

  • Experience with XML/XSD schema development preferred
  • Experience with usability/HCI assessment methodology for web-based applications preferred
  • Understanding of principles of usability for the web (e.g. W3Cs Content Accessibility Guidelines, Neilsen/Norman Group guidelines) preferred
  • Understanding of object-oriented, test-driven development preferred
  • Understanding of graphic design or web development in CSS/XHTML/JavaScript preferred
  • Experience with requirements management tools (e.g. JIRA/Greenhopper, Rally, VersionOne) preferred

JA0110: Java J2EE Performance Engineer Lead

Premier NYC financial firm is seeking a Java J2EE Performance Engineer Lead with a background in full-stack agile development and experience working in test driven continuous integration environments. The Senior Performance Lead will drive efforts around the pre-production performance testing of financial applications. This person will also design and review infrastructure needs to ensure scalability, reliability, and availability.

Responsibilities:

Technology team lead with expertise in Java/J2EE/Oracle technologies, with a strong focus on application performance. We are looking for a database/performance expert responsible for monitoring, bench marking, analyzing, and recommending solutions to performance problems with enterprise applications.  Responsibilities include: Identify processing capabilities of an application (e.g., throughput per second, concurrent users, etc.), find bottlenecks, and recommend performance improvements to help increase application performance.

Desired Skills & Experience:

  • Experience in designing solutions for large data warehouses with a good understanding of cluster and parallel architecture as well as high-scale, high-performance, distributed RDBMS and/or NoSQL solutions
  • Demonstrable experience in relational database technologies including storage/data architecture, replication, data synchronization, high availability, and performance tuning
  • Java & J2EE  – multithreading, concurrency, database connectivity
  • Knowledge of tools such as HP Loadrunner/Performance Center and TeamQuest, Wily, or RUM
  • Experience in Profiling and Monitoring tools, Network monitoring/Server Administration
  • Experience with high-traffic, large-scale distributed systems and client-server architectures
  • Knowledge of performance concepts such as response time, throughput, system resource utilization
  • Ability to present and discuss technical information in a way that establishes rapport, persuades others, and gains understanding
  • Project management skills
  • Performance tuning skills with 11g & 11g Oracle RAC environments.
  • Experience in problem analysis
  • Proficiency in setting up backup and recovery strategies
  • Solid grasp of advanced SQL query techniques in addition to experience with automating scripts
  • Query, index and Database IO performance tuning.
  • Understanding of Database design principals.
  • Experience running and supporting large databases under high transaction rates.
  • Be familiar with following technologies: Oracle Enterprise Manager, ASM, Data Pump, Data Guard, PL SQL, and UNIX shell scripting
  • Big Data (Cassandra or Hadoop)
  • Solr
  • Oracle
  • UNIX OS
  • Strong core javascript
  • Continuous Integration experience
  • Full-stack development
  • Advocate of test driven development
  • Unit, Integration and Functional testing.
  • Subversion or Git
  • Experience with dependency injection and design patterns
  • Team Lead experience

One or more of the following considered a PLUS:

  • Desire to work with Kafka/Hive, Machine Learning, Distributed Systems, Big Data.
  • Detailed knowledge of browsers and web technologies
  • Code profiling and optimization

 

 

JA1219: VP Equities Connectivity Developer (Core Java, Perl)

Responsibilities/Description: The equities client connectivity team of this major bank is looking for a VP Equities Connectivity Developer. The equities client connectivity team is a global development team that is responsible for the application layer providing connectivity to all clients electronically trading equities in all regions (excluding QPS). Equities Technology (EQIT) is crucial to the competitive advantage of the franchise. In addition to driving innovation in algorithmic trading, market access and networking, Equities technology sets the standard for market connectivity across the whole Markets business.

Duties will include:

  • Analysis of business and technology driven changes and the creation of proposals for issue resolution.
  • Analysis, design and development of features of the client connectivity application for the new cash architecture trading system.
  • Development or enhancement of tools, processes and procedures used by the team.
  • Second line support of the non-prod client connectivity application
  • Third line support of the client connectivity production system

 

Desired Skills & Experience:

  • Bachelor’s degree or equivalent work experience
  • Core Java on LINUX
  • LINUX usage for development and operation
  • Perl
  • Bash scripting
  • FIX protocol
  • Understanding of electronic trading and financial markets
  • SVN, maven, and team city experience preferred
  • Unit testing and mocking, particularly Junit and Jmockit preferred
  • Agile development techniques preferred
  • Firm grasp of middleware, network design and protocols preferred
  • Ability to work within a large enterprise cooperatively to deliver to a specific business desire while enhancing the corporate environment as a whole

RR1216: Director of Software Development ETF

One of the world’s largest and most respected financial institutions is looking for a director of software development. This person will run a small team of algo developers. This is a front office role, and the right candidate will be a very hands-on Java technologist.

 

Desired Skills & Experience:

  • ETF
  • Basket Trading
  • Paris Trading
  • Futures
  • And/Or Basis Trading

RR1216: Associate Level Core Java

One of the world’s largest and most respected financial institutions is looking to fill an associate level core Java role. Must have great core Java multithreaded experience, great communications skills, and be able to support a trading desk. This client is willing to teach the algo business to the right candidate.

 

Desired Skills & Experience:

  • Java, multithreaded

RR1216: Senior Level VP Java

One of the world’s largest and most respected financial institutions is looking to fill a senior level core Java algo role. The right applicant must be a star developer with equity, basis, basket, pairs, rates, or ETF experience. This is a front office role, so great communicators are desired.

 

Desired Skills & Experience:

  • Equity
  • Basis
  • Basket
  • Pairs
  • Rates
  • ETF

AT1213: Java Developer

A leader in financial services is now looking for a best-in-class Java Developer (all levels of experience) who will be tasked with developing high-fidelity, quality applications and sophisticated client interactions solutions for corporate and investment banking clients. The developer does not have to have experience in a financial services setting, but must possess a willingness and passion to learn the business.

The right candidate will assist with the planning and analysis of multiple enterprise technology solutions that satisfy business requirements for large, complex systems. This person will also develop, test, and modify application codes and make standard modifications to existing software applications and modules in accordance with high level specs.

 

Desired Skills & Experience:

  • Java, J2EE, Weblogic
  • Spring frameworks/Quartz
  • High quality, fidelity client experience/styling
  • Agile-based development
  • Continuous building and automation
  • Interpersonal skills, high motivation and excellent communication

 

AT1022: Full-Stack Engineer (Java, Python, & MongoDB)

This company, started with one intention: to build something that matters. This exciting firm combines technological innovation with healthcare in a passionate and fast-paced environment, creating real solutions that make an impact on the lives of people.

As a Full-Stack Engineer you will:

  • Build data and analytics tools for customers to explore complex data sets
  • Contribute to the full stack of SaaS/web applications
  • Write simple, elegant, testable JavaScript and design tasteful interfaces
  • Continuously improve front-end infrastructure
  • Refactor and improve the maintainability of the codebase

 

Desired Skills & Experience:

  • Javascript, HTML and CSS
  • Python, MongoDB and/or SQL databases
  • Passionate about agile, test-driven development, continuous integration, and automated testing
  • BS or MS in computer science or related field

RR1104: Quality Assurance Manager – Real Time Trading (Java & Perl)

A global provider of electronic trading solutions is looking for a Quality Assurance Manager to join its group of top performers. The group offers exposure to a broad spectrum of technology in a dynamic, geographically distributed, real time trading environment.

In this role, you will work with an industry leading Multi Asset Class Trading System. You will support day-to-day efforts to analyze, document and test various features & products as well as analyze, investigate and report issues/bugs uncovered during the test cycle. In addition, you will help the QA team automate functionalities from the regression suite using QFS.

Desired Skills & Experience:

  • Financial industry experience in one of the areas; Equities, FI, FX, Options, Futures, OMS.
  • Experience with automation tools is required.
  • Troubleshooting, debugging, and analysis skills.
  • An understanding of the software development lifecycle.
  • Familiarity with development tools such as SVN.
  • Knowledge of software build and release management processes such as maintaining QA environment.
  • Perl and/or Java programming experience.
  • Databases (SQL, MySQL).
  • UNIX environments and be comfortable using standard UNIX utilities.
  • Experience with JIRA software

RR1001: Production Operations Specialist (Java & Perl)

A global provider of electronic trading solutions is looking for a Production Operations Specialist to join its Production Services Group. This group is dedicated to maintaining the reliability and stability of all client facing trading environments.

Develop a deep understanding of the entire global trading system and working closely with specialized development and infrastructure teams.

 

Desired Skills & Experience:

  • Support real time trading systems (or equivalent mission critical systems)
  • Previous technical team leadership
  • Supporting multi-tiered JAVA applications in UNIX/Linux distributed server environments.
  • TCP/IP and experience performing basic network troubleshooting.
  • Ability to perform incident management, prioritize and execute tasks in a high-pressure environment.
  • An excellent team player able to both handover and assume responsibility for tasks that require follow up activity across time zones.
  • Scripting skills (i.e. PERL, Ruby, etc.) – Ruby preferred.
  • Operational knowledge of Messaging middleware (JMS), distribute caching software (Gemfire), and databases (MySQL and Sybase).

RR1125: JavaScript Developers w/Multithreaded Experience

A major investment firm is looking for JavaScript developers with strong multithreaded experience. This role will entail working with a team of developers on Transaction Cost Analysis, communicating with stakeholders in regard to requirements, designing APIs to communicate between front-end, middleware, and researching and evaluating new JavaScript/Web-based technologies.

 

RR1125: Java Developers – COO Team

One of the world’s largest and most respected financial institutions is hiring all levels of Java developers to support its COO team. The environment is very fast paced, and offers direct access to multiple aspects of the business.

BA1001: C++ Sybase Developer – Credit Derivatives

Premier global bank seeks a senior hands-on C++ Sybase Developer tech lead with expertise in Java, web, and database management systems. This person will provide technical leadership to junior application developers on the Credit IT team. You will develop systems responsible for monitoring, measuring and communicating Credit Risk generated by business lines. This system provides efficient calculations, workflow, and reporting.  The candidate will be responsible for designing and tuning system components in order to achieve maximum performance for real-time interactive processing.

 

Desired Skills & Experience:

Skilled in object-oriented design and development and multi-tier, multi-threaded architecture experience. Many of the system’s components interface with multiple databases, dealing with transactional and data warehouse schemas, so the candidate needs to have experience in designing and implementing in a data-centric context. Experience working in the finance risk management area and have enthusiasm for extending his/her experience to include credit risk management, though previous experience in credit risk is not required. Prior experience in web application development is a plus.

RR1101: JavaScript Developer (Global Finance)

A stable global financial firm is looking for a JavaScript Developer to join its NYC team, developing transaction cost analysis systems. The candidate will develop JavaScript & data heavy applications; communicate with stakeholders with regard to requirements; design APIs to communicate between front-end and middleware and research and evaluate new JavaScript/web-based technologies (grids, widgets, frameworks, node.js). There will be opportunities to learn other technologies used in middleware/back-end: Java, etc.

 

Desired Skills and Experience:

– JavaScript

– API’s

– jQuery

 

MR0613: Senior Hadoop Administrator

We are currently seeking a Senior Hadoop Administrator to join our client’s site-reliability engineering team in NYC. The Integral SRE team manages the systems and networks for a globally distributed application platform to provide brand protection and ROI services to customers. The SRE team works closely with a team of software engineers and data scientists to ensure that the platform continues to be scalable and reliable.

 

Desired Skills & Experience:

  • Experience working with Hadoop and associated components (HDFS, Pig, HBase, etc)
  • Experience supporting, installing, and configuring Linux based systems
  • Experience developing ETL processes
  • Ability to tune Linux kernel parameters to optimize performance
  • Able to write shell scripts and write code in Java and Python
  • Understanding of network infrastructure and how Hadoop interacts with it
  • Ability to troubleshoot complex problems and remain calm under pressure
  • A thirst for knowledge and continuous improvement
  • Experience working with Amazon AWS (EC2, ELB, S3, Glacier)
Show Navigation
Back To Top