Kotlin/Java Internal Tools Developer (Barcelona)

Kotlin/Java Internal Tools Developer (Barcelona)

04 ago
|
Planner 5D
|
Barcelona

04 ago

Planner 5D

Barcelona

ph3About us /h3 pPlanner 5D is a integral hub for home design, uniting over 100+ million users in 230 territories around our planet (yes, we have 2 users connecting from Antarctica each month!). Our platform simplifies the home renovation process from concept to execution, and this process has never been more straightforward with our cutting‑edge software. You don't need to be a professional designer to enhance your home or workspace. We are dedicated to streamlining the design experience, making the customization of dream homes accessible to everyone. /p h3Our cross‑platform presence /h3 pOur cross‑platform presence spans Web, iOS, Android, Windows, and MacOS, ensuring seamless synchronization for our users. Planner 5D is more than just software; it's a vibrant community of enthusiastic and product‑oriented professionals. From diverse backgrounds, our team collaborates across time zones, fueled by a shared passion to revolutionize the home design market. /p h3Talent we seek /h3 pWe are constantly looking for like-minded talent eager to take ownership and drive innovation within our expanding suite of tools. Join us in shaping the future of home design. /p pWe’re looking for a Java/Kotlin Engineer who will develop tools and pipelines related to AI, rendering, data conversion, and similar areas. /p h3Our tech stack /h3 ul liLanguages: Kotlin, Python /li liCore development: Kotlin/JVM, Java, coroutines, serialization, reflection, dependency injection with Dagger /li li3D and rendering workflows: Blender Python scripting, glTF processing, 3D model conversion, geometry/math‑related tooling, scene and asset preparation pipelines /li liData and storage: MongoDB, SQLite, FlatBuffers /li liInfrastructure and observability: Prometheus metrics, Sentry, CI/CD, Git, Git LFS, internal monitoring and logging /li /ul h3Responsibilities /h3 ul liDevelop and maintain Kotlin/JVM‑based backend tools, console applications, utilities,



and automation pipelines; /li liDevelop and support Python‑based Blender rendering pipelines, including scene processing, automation and production rendering workflows; /li liWork on platform components for preparing catalogs, launching processing pipelines, converting 3D models, and supporting internal production workflows; /li liBuild and maintain tooling related to 3D content processing, geometry, scene preparation, wall generation, model conversion, and other math‑heavy tasks; /li liResearch and evaluate current and upcoming technologies related to 3D, rendering, media formats, data processing, and production automation; /li liWrite maintainable, high‑performance, and high‑quality code using best practices, SOLID principles, automated tests, code reviews, and clean architecture /li /ul h3Required knowledge /h3 ul liStrong experience with Java and/or Kotlin on JVM; /li liPractical experience with Python, willingness to work deeply with Python‑based Blender rendering pipelines; /li liGood understanding of JVM ecosystem: Gradle, dependency management, modular code structure, debugging, profiling, logging, and performance optimization; /li liSolid SQL knowledge (SQLite, MySQL, PostgreSQL); /li liGood understanding of object‑oriented programming, SOLID principles, clean architecture, and maintainable code design; /li liAbility to work with math‑heavy, data‑heavy, or algorithmic tasks and turn them into stable production solutions; /li liAbility to write clean, reliable,



high‑performance code and cover critical logic with tests; /li liKnowledge of Linux, common tools, and Linux ecosystem; /li liFluent in English /li /ul h3Nice to have /h3 ul liExperience with Python, C / C++ languages; /li liExperience with popular libraries like Spring, Dagger, JUnit, Apache Commons; /li liUnderstanding of 2D / 3D technologies and software (for example OpenGL, WebGL, Raytracing, Blender); /li liUnderstanding of Mathematics, Geometry, Computer Vision; /li liUnderstanding of Kubernetes, Docker and nearby technologies /li /ul h3Several example of tasks you will be doing /h3 ul liProcess data from APIs, databases, JSON, XML, and other sources; /li liTransform assets (images, 3D models, videos, etc.) into different formats; /li liImport and export of 2D/3D data from and to .dxf/.dwg/.blend formats; /li liWrite a Blender plugin to load data and provide additional modeling functionality; /li liWrite high performance code using CPU and GPU to the max (using parallel, concurrent programming like coroutines, threads, Rx, promises, futures, etc.); /li liBuild 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 /li /ul h3What we offer /h3 ul liGreat work environment that balances freedom and responsibility /li liOur team is made up of friendly and passionate enthusiasts who are eager to help and share their knowledge /li liWe believe in work‑life balance, so you'll receive around 30+ days of paid holidays per year /li liCompany computer equipment by request /li liEducation courses for our team members, and we're willing to allocate funds toward your training expenses /li liEnglish classes on our corporate platform /li liOffline company events in Lithuania and online team‑building /li liUnlimited free Planner5D subscriptions /li /ul /p #J-18808-Ljbffr

📌 Kotlin/Java Internal Tools Developer (Barcelona)
🏢 Planner 5D
📍 Barcelona

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: kotlin/java internal tools developer (barcelona) / barcelona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: kotlin/java internal tools developer (barcelona) / barcelona