Java/Kotlin Internal Tools Developer

Planner 5D

Portugal

Remote

EUR 48,000 - 70,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Planner 5D is seeking a Java/Kotlin Engineer to develop tools and pipelines for AI, rendering, data conversion, and related areas. The role focuses on Kotlin/JVM backend tooling, Python-based Blender rendering pipelines, and platform components for catalogs and production workflows.

You will work on 3D content processing, geometry, scene preparation, and math-heavy tasks, delivering high-performance, well-tested code in a collaborative environment.

Qualifications

  • Strong experience with Java and Kotlin on JVM.
  • Practical experience with Python, willingness to work deeply with Python-based Blender rendering pipelines.
  • Good understanding of JVM ecosystem: Gradle, dependency management, modular code structure, debugging, profiling, logging, and performance optimization.
  • Solid SQL knowledge (SQLite, MySQL, PostgreSQL).
  • Good understanding of object-oriented programming, SOLID principles, clean architecture, and maintainable code design.
  • Ability to work with math-heavy, data-heavy, or algorithmic tasks and turn them into stable production solutions.
  • Ability to write clean, reliable, high-performance code and cover critical logic with tests.
  • Knowledge of Linux, common tools, and Linux ecosystem.
  • Fluent in English.

Responsibilities

  • Develop and maintain Kotlin/JVM-based backend tools, console applications, utilities, and automation pipelines.
  • Develop and support Python-based Blender rendering pipelines, including scene processing, automation and production rendering workflows.
  • Work on platform components for preparing catalogs, launching processing pipelines, converting 3D models, and supporting internal production workflows.
  • Build and maintain tooling related to 3D content processing, geometry, scene preparation, wall generation, model conversion, and other math-heavy tasks.
  • Research and evaluate current and upcoming technologies related to 3D, rendering, media formats, data processing, and production automation.
  • Write maintainable, high-performance, and high-quality code using best practices, SOLID principles, automated tests, code reviews, and clean architecture.

Skills

Java/Kotlin on JVM
Python
English fluency

Tools

Dagger
JUnit
Spring
Blender

Job description

We’re looking for a Java/Kotlin Engineer who will develop tools and pipelines related to AI, rendering, data conversion, and similar areas.

Tech Stack
  • Languages : Kotlin, Python
  • Core development: Kotlin/JVM, Java, coroutines, serialization, reflection, dependency injection with Dagger
  • 3D and rendering workflows: Blender Python scripting, glTF processing, 3D model conversion, geometry/math-related tooling, scene and asset preparation pipelines
  • Data and storage: MongoDB, SQLite, FlatBuffers
  • Infrastructure and observability: Prometheus metrics, Sentry, CI/CD, Git, Git LFS, internal monitoring and logging
Responsibilities
  • Develop and maintain Kotlin/JVM-based backend tools, console applications, utilities, and automation pipelines;
  • Develop and support Python-based Blender rendering pipelines, including scene processing, automation and production rendering workflows;
  • Work on platform components for preparing catalogs, launching processing pipelines, converting 3D models, and supporting internal production workflows;
  • Build and maintain tooling related to 3D content processing, geometry, scene preparation, wall generation, model conversion, and other math-heavy tasks;
  • Research and evaluate current and upcoming technologies related to 3D, rendering, media formats, data processing, and production automation;
  • Write maintainable, high-performance, and high-quality code using best practices, SOLID principles, automated tests, code reviews, and clean architecture.
Required Knowledge
  • Strong experience with Java and/or Kotlin on JVM;
  • Practical experience with Python, willingness to work deeply with Python-based Blender rendering pipelines;
  • Good understanding of JVM ecosystem: Gradle, dependency management, modular code structure, debugging, profiling, logging, and performance optimization;
  • Solid SQL knowledge (SQLite, MySQL, PostgreSQL);
  • Good understanding of object-oriented programming, SOLID principles, clean architecture, and maintainable code design;
  • Ability to work with math-heavy, data-heavy, or algorithmic tasks and turn them into stable production solutions;
  • Ability to write clean, reliable, high-performance code and cover critical logic with tests;
  • Knowledge of Linux, common tools, and Linux ecosystem;
  • Fluent in English.
Nice to Have
  • Experience with Python, C / C++ languages;
  • Experience with popular libraries like Spring, Dagger, JUnit, Apache Commons;
  • Understanding of 2D / 3D technologies and software (for example OpenGL, WebGL, Raytracing, Blender);
  • Understanding of Mathematics, Geometry, Computer Vision;
  • Understanding of Kubernetes, Docker and nearby technologies.
Examples of Tasks You Will Be Doing
  • Process data from APIs, databases, JSON, XML, and other sources;
  • Transform assets (images, 3D models, videos, etc.) into different formats;
  • Import and export of 2D/3D data from and to .dxf/.dwg/.blend formats;
  • Write a Blender plugin to load data and provide additional modeling functionality;
  • Write high performance code using CPU and GPU to the max (using parallel, concurrent programming like coroutines, threads, Rx, promises, futures, etc.);
  • Build processing pipelines, where multiple threads are used to max out CPUs and do lots of different processing on multiple threads/coroutines/Rx/java streams/etc.

Originally posted on Himalayas

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Kotlin/Java Internal Tools Engineer for 3D Pipelines
Kotlin/Java Internal Tools Engineer for 3D Pipelines

Planner 5D • Portugal

Remote
EUR 48,000 - 70,000
Software Engineer - Developer Experience
Software Engineer - Developer Experience

Dremio • Portugal

Remote
EUR 38,000 - 66,000
Senior Backend Java/Azure
Senior Backend Java/Azure

act digital • Portugal

On-site
EUR 60,000 - 95,000
Typescript developer
Typescript developer

Planner 5D • Portugal

Remote
EUR 45,000 - 65,000
Great work environment
30+ days paid holidays
Company equipment on request
+4
Mid Fullstack Developer (React & Node.js | AI / B2B)
Mid Fullstack Developer (React & Node.js | AI / B2B)

Alongside • Portugal

Remote
EUR 45,000 - 75,000
Remote Work
B2B collaboration model
Career growth opportunities
+1
GPU Kernel Engineer – CUDA, Triton & Accelerator Performance
GPU Kernel Engineer – CUDA, Triton & Accelerator Performance

Anyone AI Inc. • Lisboa

Remote
EUR 85,000 - 158,000
Software Engineer - Developer Experience
Software Engineer - Developer Experience

Dremio • Lisboa

On-site
EUR 42,000 - 64,000
Software Engineer - Developer Experience
Software Engineer - Developer Experience

Dremio • Porto

On-site
EUR 55,000 - 85,000
Lead Java & Angular French Speaker
Lead Java & Angular French Speaker

act digital • Porto

On-site
EUR 45,000 - 75,000
Java Technical Lead/Staff Engineer
Java Technical Lead/Staff Engineer

Xsciconsult • Portugal

Remote
EUR 90,000 - 120,000
20 dedicated learning days
Certification support
Technical leadership growth
+1