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?
- Participate in design and development of complex software according to business and functional requirements
- Use modern software development tools to produce and maintain best quality code with high unit test coverage
- Deliver reliable, scalable and performant solutions in the middleware components which connect RIA (Rich Internet Application) with backend services
- Solve challenging programming tasks
- Participate and help evolve agile practices
- Grow and excel as software developer and team member
- Required experience using Core Java with multi-threaded applications.
- Knowledge of the OOP/OOD principles
- Knowledge and ability to use Design Patterns in practice
- Proactive approach, openness and lean mindset
- Ability to learn quickly
- Good communication skills
- Intermediate English
Nice to have:
- Experience with development tools (Git, Maven, IntelliJ etc.)
- Experience with the following technologies: Spring, Messaging (JMS etc), REST, Web Services, JUnit
To address rapidly developing area of trading there was a decision to implement completely unique, world - first system for agency trading. It allows agency traders all over the world to work in a very demanding environment - which is a true challenge. This is high performance, real-time system, consolidating big number of markets and products - using various protocols. It might be the only system able to combine whole world of financial trading in one place. Big advantage here is UI solution and separate API allowing external customers to use all system capabilities. Every day we have the opportunity to create new, non-existing anywhere else solutions which gives us possibility to change the world.
This is very demanding technical and business domain. All team members need to participate in defining technical solutions having in mind very strict requirements. Every second counts, as receiving information earlier than other traders may result in a difference between win and lose. Main focus is to deliver right things, with attention to details, efficiency and code quality.
Teams are responsible for building end to end solutions, starting from gathering requirements, analyzing possible options, choosing the right one and implementing it. Also there's always time for refactoring. There is no allowance for technical debt in the project.
For every team member it gives an opportunity to grow in an interesting business and technical domain, build and share experience with others. Being agile gives the team an option to improve and implement changes to the existing SDLC process. Team is open-minded, all ideas are considered and every team member has big impact on how SCRUM is implemented.
