Senior Java Engineer

Montenegro. Slovenia. Slovakia. Moldova. Romania. PolandFull-TimeSenior
SalaryUp to 5,000 USD per month
Apply NowOpens the employer's application page

Job Details

Languages
English (B2 level or higher)
Experience
5+ years
Required Skills
JavaSpring BootTypeScriptApache KafkaClickhouseGoReactLangChain

Requirements

  • 5+ years of commercial software development experience with Java as the primary language.
  • Deep knowledge of the Spring ecosystem (Boot, Data, MVC, Security, Cloud).
  • Strong practical experience with reactive/asynchronous programming (Spring WebFlux / Project Reactor).
  • Solid understanding of distributed systems, concurrency, and performance tuning at the JVM level.
  • Strong verbal English skills at B2 level or higher.
  • Commercial programming experience or strong familiarity with Go (Golang).
  • Hands-on experience with high-load and Big Data tools including Apache Kafka, ClickHouse, and Aerospike.
  • Real-world experience or deep interest in LLMs and AI orchestration tools such as LangChain, LangGraph, or N8N.
  • Familiarity with frontend development using ReactJS and TypeScript.

Responsibilities

  • Design, scale, and maintain real-time advertising bidding systems (DSPs, RTB Exchanges, and SSP platforms).
  • Optimize backend services using Java (Spring Boot / WebFlux) and Go (Golang) to meet strict low-latency SLA/SLO targets.
  • Build and manage data-intensive architectures utilizing high-load storage solutions (Aerospike, ClickHouse) and event-driven messaging (Apache Kafka).
  • Participate in R&D initiatives involving GenAI, integrating Agentic AI frameworks (LangChain, LangGraph, N8N) for workflow automation and predictive analytics.
  • Take full ownership of features end-to-end, contributing to the frontend layer (React / TypeScript) for internal tools and dashboards when required.
View Full Description & ApplyYou'll be redirected to the employer's site
Up to 5,000 USD per month
Apply Now