Bright minds,
sharp solutions

Luxoft is a global IT service provider of innovative technology solutions that delivers measurable business outcomes to multinational companies. Its offerings encompass strategic consulting, custom software development services, and digital solution engineering. Luxoft enables companies to compete by leveraging its multi-industry expertise in the financial services, automotive, communications, and healthcare & life sciences sectors. For more information, please visit the website.

Position:

Senior Java Developer

Project Description

About the Project

Our product is a software that helps energy companies to forecast weekly demands of energy consumption based on historical data.

Our team

Currently 2 developers in Kyiv and product lead in Paris (on client's side).

In terms of soft skills, the customer has required to work more on Agile approach with review calls every week or 2 weeks with the involvement of key contributors including the developers; we need therefore a developer with communication capability to be able to easily present progress status to the end customer and make show & tells in combination with client's team.

Responsibilities

At current stage of the project developers will need to implement a set of features over the T-Forecast solution delivered to one of our client's customers. These features involves the modification of:

- Some of the current micro-services composing the solution and implemented in Java (using Spring framework): data importer, data import monitoring
- Some of the business processes of the solution relying on the e-terraTDF solution, with custom written in Java (using Spring framework): T-Forecast publication, T-Forecast
- Content pushed into the different Kafka queues of the solution (e.g., pushing more metadata in the queues)
- Time Series DB (InfluxDB) schema e.g., to add new fields required in GLDPM
- Connection model DAO witten in Java as the connection model will evolve to contain new attributes of GLDPM
- UI, based on Predix UI components and AngularJS. This may not be needed right now though.

Skills

Must

At least upper-intermediate written and spoken English is a must, because this will be client-facing role with daily communication.

Absolute requirements are:
o Java programming language,
o Spring environment,
o Maven build tool

Very important requirements are:
o Comfortable with generation of Java objects from XML, XSD, etc.

Nice to have

- Desirable requirements:
o Knowledge of business processes ( knowledge of e-terraTDF will be good as well)
o Knowledge of micro-services (as we do not start from scratch)
o Time Series DB design (again, we do not start from scratch)
o Predix UI and AngularJS (not needed at the beginning, as mentioned).

Languages

  • English: Upper-intermediate

Relocation package

If needed, we can help you with relocation process. Click here for more details: