Who we are looking for
Foreign exchange is the largest financial market in the world. We believe that collaboration drives innovation, and a rigorous quantitative approach is key to our success. Our developers are at the key to our business success. We employ people from a diverse set of backgrounds, but primarily we look for:
• Creative thinkers who are motivated by challenging problems
• Desire to work within a collaborative, team-driven environment
• Proven success working with large scaling software or financial system
What you will be responsible for
As an Application Developer you will
• be closely working with other senior developers, architect, product owner, business users, traders, sales and engaging into technical improvement projects.
• Work on the business delivery projects
• Be proactively support the production environment, detect live issue, and resolve them in a certain short window.
What we value
These skills will help you succeed in this role
• 8 years+ working experience with Java
• Experience with software development lifecycle and software development common practices (code reviews, unit testing etc.).
• Ability to drive development/testing/support activities by effectively coordinating with multiple stakeholders globally.
• Developers should have solid working knowledge of
o Java
o Springboot
o ReactJS or similar frameworks
o Cloud Computing; Kubernetes, Kafka, Azure/AWS
o multi-threading
o secure coding principles and web security concerns
o web services
o Strong Java 1.8 core features such as functional programming and Lambda
o other common open source libraries
• Extensively worked on performance-critical, multithreaded systems developed using Core Java technologies
• Strong communication skills, detail oriented, and highly responsible. English is a must.
• Ability to learn new technologies.
Secondary Skills (Good to Have)
• Past experience working in the Financial industry highly preferred
• Experience with Caching technologies