Luxoft is a global leader in high-end software development.
Luxoft is looking for talents with a passion for technology & ready to create original solutions. Once on board, you are invited to expand your knowledge & skills, offering you a continuous learning experience helping you stretch your potential.
So if you’re enthusiastic by the idea of accessing cutting edge technology & innovation to make an impact, why don't you join us?
You will be mainly responsible for writing automatic integration & acceptance tests (java) and some ad hoc manual tests if required (e.g. emergency bug fixes)
You will work as a part of an existing Scrum team whose Product backlog includes:
- development of the algorithmic trading subsection of application (mainly front end and order routing)
- performance improvements/tuning
- ongoing new small change
Mandatory:
- Strong Java experience
- Strong enterprise Java experience (JMS/JDBC required; Servlet/EJB desirable)
- Strong experience developing in a real-time, high performance, transactional environment
- Multi-threaded programming experience
- Knowledge and experience in Dependency Injection techniques and tools (eg Spring
- Framework)
- Oracle 10G development experience
- Team player with good interpersonal/communication skills
Desirable (not essential):
- Exchange connectivity experience highly desirable
- Knowledge of the FIX protocol (4.x+) highly desirable
- Knowledge of XML based GUI frameworks (eg SwiXML)
- Swing GUI/Webstart development
- WebSphere deployment
- Advanced PL/SQL development
- Knowledge of Maven/Ant/JUnit/EasyMock, and the concept of continuous integration
- Oracle performance/tuning
- Shell scripting (bash)
- Experience of working with real-time transactional databases
- Business knowledge of Exchange Traded Derivatives
- Business knowledge of Front/Back office processes (eg the lifecycle of a trade)
- Knowledge of design patterns/UML
It has a daily usage of over 1500 individuals - split between internal traders and external clients. It is Java based though there are small components written in C++. The most important thing is throughput and latency. Application must handle 100k price updates per second from a variety of exchanges around the globe, and must be able to transact orders in a decreasingly short time.
As a result, analysts, developers, and support personnel must all be focused on achieving the leanest, fastest system they can deliver, whilst at the same time delivering required benefit to the business.
