Position: Regular Java Developer
Company: Luxoft
Category: Java
Experience required: 2y
English level: upper

This position is for a Software Engineer who will be accountable for the development of APIs, SDK and Websocket API that will provide connectivity to a real-time platform for distribution of financial data to consumer application. Your overall goal will be to develop high-quality, open source software that is aligned with user needs and business goals.

**Responsibilities:**
• Develop high-quality software, and functional documentation;
• Provide estimates for specific software feature implementation;
• Build unit tests for your code;
• Develop and maintain tools and applications by producing clean, efficient code that follows open sourcing standards;
• Automate tasks through appropriate tools and scripting;
• Ensure software is up-to-date with latest technologies and standards;
• Support onboarding and integration testing with providers.

**Mandatory skills:**
• Proven experience as a Software Engineer;
• Understanding of distributed architectures, component-based architectures;
• Java core;
• Messaging (JMS, MQ, Solace);
• JDBC;
• Oracle SQL and MS SQL Server;
• Good communication skills - both verbal and written;
• Upper-Intermediate (and above) English;
• Good analytical and troubleshooting skills;
• Result-oriented mindset.

**Nice to have skills:**
• Bamboo;
• Gradle + Artifactory;
• GIT;
• Redis (caching), GigaSpaces (in-memory compute);
• Understanding of the FIX protocol, Trading, FX.