Logo for Evolve today Romania

Senior Java Engineer – with Big Data

Roles & Responsibilities

  • Strong proficiency in Java and a deep understanding of the JVM ecosystem (performance tuning, concurrency, memory model).
  • Solid backend engineering fundamentals: API design, microservices, observability, CI/CD.
  • Experience with distributed systems (horizontal scaling, resilience patterns, distributed coordination).
  • Enterprise-level engineering experience in data-intensive environments.

Requirements:

  • Build and optimize Java microservices with strict SLAs (latency, throughput, reliability).
  • Design and evolve distributed systems handling large-volume, high-velocity data.
  • Develop and maintain Big Data pipelines for ML training, inference, and personalization.
  • Integrate ML models into production with robust deployment, monitoring, and rollback strategies.

Job description

We are Evolve Today, a recruitment agency connecting top engineering talent with world‑class opportunities. On behalf of our client — a global next‑generation technology partner delivering intelligent, scalable digital solutions across media, finance, healthcare, and banking — we are hiring a Senior Java Backend Engineer.

Their engineering teams act as an extension of their clients’ organizations, delivering complex digital products end‑to‑end, from large-scale ML pipelines to production‑grade microservices, with a strong focus on long‑term partnerships and engineering excellence.

Role Overview

You will design and build distributed backend systems, high‑throughput microservices, and large‑scale data processing pipelines. This role suits a Senior Java Engineer with strong JVM expertise, deep backend fundamentals, and hands‑on experience — or strong motivation — in Big Data and ML‑driven systems. Expect complex architectures, high‑volume data flows, and continuous integration of ML models into production.

Contract: CIM

Location: Romania (remote or hybrid from Cluj / Iași)

If you’re a senior engineer who thrives in complex distributed environments and wants to build high‑scale ML systems, send your profile and let’s talk.

Technical Responsibilities

Build and optimize Java microservices with strict SLAs (latency, throughput, reliability).

Design and evolve distributed systems handling large‑volume, high‑velocity data.

Develop and maintain Big Data pipelines for ML training, inference, and personalization.

Integrate ML models into production with robust deployment, monitoring, and rollback strategies.

Apply clean code, design patterns, and engineering best practices in high‑complexity environments.

Contribute to architectural decisions involving scalability, partitioning, caching, concurrency, and fault tolerance.

Collaborate with Data Science teams to operationalize ML workloads at scale.

Mandatory Technical Skills

Strong proficiency in Java and a deep understanding of the JVM ecosystem (performance tuning, concurrency, memory model).

Solid backend engineering fundamentals: API design, microservices, observability, CI/CD.

Experience with distributed systems (horizontal scaling, resilience patterns, distributed coordination).

Enterprise‑level engineering experience in data‑intensive environments.

Strong command of clean code and design patterns.

Nice to Have

Big Data: Apache Spark, Spark SQL

ML Ops: ML in production, Airflow, A/B testing, AWS SageMaker

Python for data/ML workflows

Related jobs

Other jobs at Evolve today Romania

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.