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?
A strong, senior JAVA developer to work in GRT, the strategic real time risk system for the Equities business. Willing to learn SCALA.
- Develop tools and applications that directly contribute to the efficiency, product innovation, risk management and revenue generation of the Equity Derivatives business
- Work in an agile development team producing tested, robust software.
- Liaise with business partners to identify new requirements and ensure the system meets expectations.
- Peer-programing development style, agile methodology including sprints, planning etc.
- An understanding of the functioning of the main client systems and the analytics library will be required.
- In the future, possible involvement in 2nd line support
- Investigation and resolution of production issues will be expected.
As part of the role candidate should:
- Understand how Equity Real Time risk system works and what are the crucial components
- Work in agile team with colleagues from London and New York
- Use TDD, BDD and code reviews on daily basis
Essentials Skills and Qualifications:
This role is for a developer interested in designing and delivering working solutions in a structured, agile manner. We value smart people, with a problem solving ability and a "can do" attitude above specific language experience.
Required
Technical
- 5+ years commercial software development
- Java VM development, IntelliJ IDEA
- Knowledge of reactive programming principles
- Teamcity, Git, Maven, SBT, Hazelcast, Spray, ActiveMQ
- Preferred additional skills: Java Server Pages (JSP), JavaScript, Java Servlets, general HTML and CSS
Soft
Candidate should:
- Be prepared to work in a peer-programing style
- Be eager to create clean, documented code and not avoid to clean up code that he/she encounters in the project.
- Understand and appreciate the value of writing meaningful tests. Reading through a test should explain the intent of the code - this is what is present in the code base (though there is always room to improve) and what we would want maintained going forward with all new features. Appreciates the benefits of test-driven development.
- Have good communication skills in English, verbal and written.
- Be keen on communicating with people from various locations and cultures
- Have skills and persistence in dealing with busy people and complex and distributed software environments.
- Have worked in agile environment before - short delivery cycles, always keeping the code base working, pairing and interacting with other developers when it's beneficial, favouring automation over doing things manually to reduce errors and increase delivery speed.
- Enjoy staying up to date with technology developments - by reading blogs, listening to podcasts, attending user groups or conferences, being involved in open source projects, answering questions on StackOverflow. We don't expect people to do all of the above, but are looking for someone who is aware of broader changes and developments in the programming community.
Other
- Accustomed with continuous refactoring
- Proven ability to work well in a front-office or similar highly pressurised and delivery-oriented environment
- Strong focus on delivery
- Strong team-building and interpersonal skills
- Experience of delivering complex systems in a changing fast paced environment
- Understand concepts of and will have worked under source code configuration management policies and tools
Good degree in IT (but will consider a strong Mathematics, Engineering, Arts or other Science degree, or equivalent Commercial experience)
Desired Skills and Qualifications:
- Financial knowledge of derivative products
- Experience working in a big organization
- Knowledge of risk management systems
- C# and WPF
Other
- Designated desk and 2-screen workstation will be provided (in current office)
- Possibility to occasionally work from home
Girrafe RT is the strategic real time risk system replacing current systems to improving performance, flexibility and user experience. It is written in SCALA and Java and is part of Giraffe suite of applications. It uses number of services most notably highly scalable valuation cluster consisting of 1000+ of valuation nodes.
GRT is part of the bigger Equity Risk team which groups all risk IT systems used for the Equities business and in turn is part of Equity IT department.
GRT is real time risk system based on highly scalable valuation cluster and CS cloud. It is written in SCALA / JAVA by agile software development team. Candidate will join new team in Wroclaw and help contribute to bigger deliverables.
Client is a leading global investment bank serving institutional, corporate, government and individual clients. Client businesses include securities underwriting, sales and trading, investment banking, private equity, financial advisory services, investment research, venture capital, correspondent brokerage services and asset management. Client operates in 69 locations in 34 countries across five continents.
