java developer
генерация резюме под вакансию
сопроводительное письмо
описание
Planner 5D provides a global home design platform that simplifies the renovation process from concept to execution. The software enables users to customize home and workspace designs across Web, iOS, Android, Windows, and MacOS.
задачи
- 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;
- Process data from APIs, databases, JSON, XML, and other sources;
- Transform assets like images, 3D models, and videos into different formats;
- Import and export 2D/3D data from and to .dxf, .dwg, and .blend formats;
- Write Blender plugins to load data and provide additional modeling functionality;
- Write high-performance code using CPU and GPU resources through parallel and concurrent programming;
- Build processing pipelines utilizing multi-threading and coroutines.
требования
- Strong experience with Java and/or Kotlin on JVM;
- Practical experience with Python and willingness to work with Blender rendering pipelines;
- Good understanding of the JVM ecosystem including 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 and common tools;
- Fluent in English;
- Nice to have: Experience with Python, C / C++, popular libraries like Spring, Dagger, JUnit, Apache Commons, understanding of 2D / 3D technologies and software (e.g., OpenGL, WebGL, Raytracing, Blender), understanding of Mathematics, Geometry, Computer Vision, understanding of Kubernetes, Docker and nearby technologies.
условия
- Great work environment that balances freedom and responsibility;
- Team of friendly and passionate enthusiasts;
- Around 30+ days of paid holidays per year;
- Company computer equipment by request;
- Education courses and training expense allocation;
- English classes on a corporate platform;
- Offline company events in Lithuania and online team-building;
- Unlimited free Planner5D subscriptions.
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.