Job Spec - Senior Java Engineer
Overview
The NYSE Euronext Advanced Trading Solutions product development team is responsible for TCM (Trading Connectivity Management), the industry leading high performance enterprise financial messaging and exchange connectivity platform.
We provide solutions for connecting enterprise systems, routing transactions, translating and validating messages, monitoring and analyzing real-time business activity, and testing high-performance trading applications.
We practice a Scrum/eXtreme Programming based agile development methodology. As such our environment is more collaborative than most, focussing on teamwork, constant feedback and informal communication.
Duties & Responsibilities
- Work within the development team, whose overall role is the on-going design, implementation and support of our TCM product.
- Assist the team’s architect to define design of new features and re-design of existing code.
- Actively participate in project planning meetings with the development team and the product strategy team.
- Drive innovation through proposal and introduction of new technologies & engineering practices
Qualifications / Requirements
- Excellent understanding of programming fundamentals (we’re looking for a solid understanding of basic data structures and algorithms)
- Minimum of 5 years Object Oriented Development with at least 2 years of Java experience.
- Strong understanding of design patterns.
- Familiar with network programming (sockets), threading, and synchronization.
- Industrial experience of writing, debugging and profiling such applications.
- Strong communication skills are essential, with the ability & desire to work in a highly collaborative team environment.
- Ability to coach, mentor and train junior team members.
- Prior experience working on an eXtreme Programming/Agile team preferred but not required.
If you’re interested in finding out more about this role please email me.