Location
Chicago, IL, United States
Posted on
May 17, 2023
Profile
Our client, one of the largest banks in the US with wealth management, investment banking, and international business, is seeking aeFX Java developer
Location:
Remote
Position Type:
Contract
Job Summary:
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 Singapore, London and the U.S. This role is based in Chicago working in the Institutional eFX technology team.
Role Responsibilities:
We are seeking an excellent Core Java developer. The candidate will have exceptional analytical, design and coding skills in core 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 trading platform.
Primary responsibility:
work on maintaining and enhancing Java based FX execution app suite
develop, test and deliver complex software requirements to accomplish business goals
Key responsibilities:
code solutions, unit tests, and ensure the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces
ensure that software is developed to meet functional and non-functional requirements
contribute to story refinement/defining requirements
participates team in estimating work necessary to realize a story/requirement through the delivery lifecycle
perform spike/proof of concept as necessary to mitigate risk or implement new ideas
utilize multiple architectural components (across data, application, business) in design and development of client requirements
assist team with resolving technical complexities involved in realizing story work
execute and contributes to existing test suites (integration, regression, performance)
analyse test reports, identify any test issues/errors, triages the underlying causes
document and communicate required information for deployment, maintenance, support, and business functionality.
participate, contribute in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes
adhere to team delivery/release process and cadence pertaining to code deployment and release
automate manual release activities
Skill Requirements:
Essential Skills:
Must possess a degree in Computer Science, Physics, Engineering, Mathematics or relevant analytical degree
Must have 2 years developing core Java server side applications
Exceptional development skills in core server side Java on Linux/UNIX
Knowledge or experience of agile development (e.g. XP, SCRUM, Kanban) and continues integration
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
UNIX platform knowledge and working experience
multi-threading skills
understanding of algorithms and data structures
understanding of design patterns including why and where a pattern should be used
understanding of Messaging Middleware concepts, usage and application
Experience in TCP/IP networking and sockets programming
Experience with JVM tuning and garbage collection algorithms
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.
Comfortable in communicating with business users
Desired Skills:
Experience working in a front office e-trading platform development team
Experience with Google Guava framework
Experience with Spring framework
Experience working with global development teams
Experience with FIX protocol
KDB /Q development skills
Python development skills
Electronic trading application development skills
Competencies:
Strategic Thinking: Strategic vision, Business knowledge, Innovation & Creativity
Business Results: Client relationships, Analytical ability, Execution, Change leadership
People Leadership: Talent building, Meritocracy, Team Leadership, Collaboration, Responsible Corporate Citizenship
Personal Effectiveness: Communication, decisiveness, Energy & drive, courage, character
**MEMBERS ONLY**SIGN UP NOW***.
Company info
Sign Up Now - MiamiCrossing.com
Recruiter job
90 Day Old Job