Position: Regular Scala Developer\ L3 Support Engineer
Company: luxoft.com
Experience required: 2y
Category: Scala
English level: upper
Published: 2020-05-01T00:00:00+03:00

Project Description:

Our client is a leading global Financial markets data provider runs a number of change programs to deliver of high-quality software that connects Financial Markets across the globe in a real-time, high frequency and low-latency data management chain.

The system is a big data solution that used for preparing trade analytics and regulatory reporting. The overall project is to design, create and deploy Tableau dashboards, data visualizations and reporting for our foreign exchange (FX) platform. The project is used by end-users for better analysis of large data sets and to help make better decisions. From technical perspective it is used Kafka, HDFS, Parquet, SQL, analytics based on Spark, Scala, SQL and Java, XML reporting as well as Tableau desktop and server; Impala and their big data components. We are looking for L3 support specialist/Developer with a wide skillset to be a part of the team that will support operations and troubleshoot notpurely for regulatory reporting but also cover support request across the big platform, of which reporting is a part. It is assumed standard working schedule assumed (Mon-Fri 8 am – 5 pm GMT) and on-call support 24*7 once per 2 weeks. On-call activities during public holidays and other out of business hours will be paid additionally based on the actual time spend with rate x 1.5 in accordance with on committed support hours.

Responsibilities:

The L3 Support Engineer provides production support for software applications and works closely with the Development and Release Management practices to ensure code and design integrity of the fixes (hot fixes, patches).

- Provides Level 3 support for different system components (Kafka, HDFS, Parquet, SQL), analytics (Spark, Scala, SQL), reporting (Java, XML).
- Performs problem and root cause analysis for application production incidents and delivers the necessary resolution pack (. hotfixes, patches). This is a part of development work.
- Once there are no support activities participating in system development along with the main development team.
- Provide L3 Support and remediation on any issues by providing detailed code analysis of applications’ production platform.  Remediate incidents/outages pertaining to the platform. Perform detailed technology analyses to highlight weaknesses and make recommendations for improvement.
- Conducts incident and problem management activities
- Be able to estimate time required to implement remediation actions.
- Support and contribute to all relevant documentation.

Mandatory Skills:

Experience in support and development of enterprise-level solutions Medium
Overall programming literacy Medium
Extensive technical experience and development expertise in Scala Low/Medium
Scala Low/Medium
Kafka Low/Medium
Hadoop Low/Medium
Parquet Low/Medium
Spark Low/Medium
SQL Any DBMS, Low/Medium
Experience with version control systems such as Git Medium
Experience with SDLC methodologies Medium

Very good communication skills – both verbal and written
Experience working in R&D / Agile environments and with distributed teams
Upper-Intermediate English
Ability and will to make decisions and prove and defend them
Ability to document and communicate concepts at multiple levels
Good analytical skills and readiness to perform alternatives analysis and to find the best possible option
Quick learner, willingness to learn new technologies and to do research on your own
Strong team player – ability to work in distributed teams, contribute to collaborative team success, treat team / product success as personal goal
Result-oriented mindset

Nice-to-Have Skills:

Java 6 and higher
(Collections, Concurrency, Memory Model, Garbage collection, including Java EE servlets, Lambda and Streams) - Low/Medium, be able to read and write code and solve simple tasks
Financial domain knowledge - Low/Medium
Experience with distributed system - Low/Medium