|Reference # :||17-04064||Title :||Java Developer|
|Location :||Chicago, IL|
|Position Type :||Direct Placement|
|Experience Level :||Start Date :||04/26/2017|
|Eclaro International is currently recruiting for a Java Developer for one of our financial services clients.|
Responsible for developing, enhancing, modifying and/or maintaining applications in the Global Markets environment. Software developers design, code, test, debug and document programs as well as support activities for the corporate systems architecture. Employees work closely with business partners in defining requirements for system applications. Employees are expected to have in-depth capital markets product knowledge, and manage a high level of risk. Employees typically have in-depth knowledge of development tools and languages. Is clearly recognized as a content expert by peers. Individual contributor role. Typically requires 5-7 years of applicable experience. This job code is only to be used for associates supporting Global Markets.
The Global Currencies group is a growing ambitious organization, which is involved in the marketing and trading of a full range of FX instruments. The IT group that supports this multi-region business is part of a global team based in London, Singapore and the U.S. This role is based in Chicago, working in the Institutional eFX technology team.
We are seeking an excellent Java Developer with experience in distributed low latency and high availability systems development. The candidate will have exceptional analytical, design and coding skills in Java with focus on quality, open mind and the ability to learn and adapt quickly. The role would involve extending and supporting the institutional electronic FX algorithmic execution system, building Market Access tools, integrating best of class vendor's products.
? Exceptional development skills in Java on Linux/UNIX
? Strong understanding of Messaging Middleware concepts, usage and application
? Profound Unix shell scripting skills
? Solid OO design skills with an emphasis on distributed low latency, high availability systems, including algorithmic execution engines, CEP, trade & order lifecycle management, pricing and risk management
? Excellent problem solving and analytical skills in a high-pressure environment
? Must possess a solid degree in Computer Science, Physics, Engineering, Mathematics or relevant analytical degree
? Strong multi-threading skills
? Strong understanding of algorithms and data structures
? Strong understanding of design patterns including why and where a pattern should be used
? Experience in TCP/IP networking and sockets programming
? Candidate must be a strong team player with excellent communication skills
? Solid knowledge of contemporary development processes, build environments and testing tools
? Experience in 3rd line production support.
? C/C++ development skills
? Python development skills
? KDB/Q development skills
? Experience working in a front office e-trading platform development team
? Experience working with global development teams
? Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continues integration
? Experience with JVM tuning and garbage collection algorithms
Strategic Thinking: Strategic vision, Technical knowledge, Innovation & Creativity
Business Results: Analytical ability, Execution, Change leadership
People Leadership: Talent building, Meritocracy, Team Leadership, Collaboration, Responsible Corporate Citizenship
Personal Effectiveness: Communication, decisiveness, energy & drive, courage, character