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?
As Java Developer you will design, develop and maintain new components in and around the Trade Data storage. That includes:
- Propose and introduce technical solutions in the area of responsibility, perform work breakdown, estimates.
- Design, implement and test new functionality based on business and functional requirements.
- Work in distributed team based in Tricity and Copenhagen with deep level of communication inside of international team.
We are looking for:
- 5+ years of experience within IT field
- Java knowledge (concurrency, memory utilization, multithreading) and Spring mandatory.
- Server-side application development
- Performance tuning and profiling
- Object orientation and design
- External connectivity (JMS, JDBC etc)
- Proven track record in data modelling, delivering Oracle based solutions - SQL queries, PL/SQL code (especially in Capital Markets domain)
- Experience with tools like JIRA, Git, TeamCity
- Understanding of Agile SDLC, Continuous Integration, Automated Testing
- Active Pivot, Apache Spark - or similar (not mandatory)
And additionally, the following related technologies:
- Maven
- Junit
- Tomcat (or similar web servers)
- Web services (REST and SOAP)
- MDX, AP, OLAP
You will be a part of the distributed development team building systems, responsible for Trading Data processing and storage. Modern risk management imposes a lot of challenges - systems are required to be highly scalable, reactive and capable. Our systems operate with millions of deals and terabytes of data. They use thousands of grid cores and produce billions of records.
Our client is now under massive transformation and redesign towards a service-oriented approach using loosely coupled services, asynchronous communication and resilient design. We use core java, microservices approach, in-memory grids and other things to achieve maximum performance and scalability.
In our development we are using:
- Java 8 including streams and lambdas
- Mongo DB
- RESTful services
- Docker
We work in agile and distributed environment, so effective communication and collaboration is critical to achieving our objectives. You will become a member of an empowered and strong development team, which is building the portfolio of services using Java and industry standard tools and methodologies. Team runs in Agile / Scrum model. As for tooling generally Atlassian stack (Stash/Bitbucket, Bamboo, Artifactory, JIRA, Confluence etc) is used.