Posted at: 9 December

(CTRM/Aspect) Senior JavaScript/Java Developer, #42736

Company

Eleks

ELEKS is a Tallinn-based B2B custom software engineering and consulting company, providing full-cycle development services across industries such as finance, healthcare, and logistics, with a global presence.

Remote Hiring Policy:

ELEKS supports remote work and hires from various regions, including Eastern Europe and North America, with team members located in countries such as Ukraine, Poland, Germany, and the United States. Specific roles may have hybrid requirements or travel expectations.

Job Type

Full-time

Allowed Applicant Locations

Europe

Job Description

ELEKS Software Engineering and Development Office is looking for a Senior  JavaScript/Java Developer with CTRM or similar experience in Europe.

ABOUT PROJECT
Our client is a leading global mining company based in the UK. Their diverse portfolio includes iron ore, manganese, coal, copper, nickel, niobium, phosphates, platinum, and diamonds.

REQUIREMENTS

    • 5+ years of experience with JavaScript/Java
    • Previous experience working with Aspect or similar mining/commodities systems
    • Solid understanding of SQL (queries, stored procedures, optimization)
    • Experience with API integrations (REST/SOAP), ETL interfaces, and file-based data flows
    • Familiarity with Windows Server environments, application logs, and troubleshooting tools
    • Hands-on experience with Git, CI/CD pipelines, and standard development practices
    • Ability to understand and work with large data models, relational schemas, workflows, and business rules
    • Essential: Unit testing
    • Experience supporting or developing line-of-business systems (ERP, production accounting, CTRM, planning tools)
    • Ability to quickly learn complex industrial workflows (stock management, production, logistics, quality tracking)
    • Strong analytical mindset: able to investigate issues, understand root causes, and propose sustainable fixes
    • Nice to have: background in mining, metals, logistics, or commodities trading

RESPONSIBILITIES

    • Design, develop, and maintain reliable software in line with technical requirements
    • Analyze requirements, and independently estimate and set up tasks’ acceptance criteria
    • Evaluate and coordinate tasks’ deadlines with the Technical Leader or Project Manager
    • Apply the best software development practices and coding standards to produce high-quality and performant solutions
    • Stay up-to-date with modern technology and optionally obtain professional certifications
    • Participate as a trainer or a trainee in various learning programs outside the main project
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.