PpAbout us: Planner 5D is a global 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 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 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 bJava Engineer /b who will develop tools and pipelines related to AI, rendering, data conversion, and similar areas. /p h3Requirements /h3 ul li5+ years of job experience in Java development /li liKnowledge how to write clean and maintainable code (best practices, TDD, design patterns) /li liGeneral understanding and knowledge of the Java ecosystem (frameworks, libraries, services) /li liExperience with Kotlin /li liSolid SQL knowledge (SQLite, MySQL, PostgreSQL) /li liMulti-threaded development experience - threads, coroutines, Rx, Java streams /li liSupporting technologies - REST, JSON, XML, HTML, Git /li liKnowledge of Linux, common tools, and its ecosystem /li liFluent in English /li /ul h3Responsibilities /h3 ul liDevelop new features and maintain console applications and utilities /li liResearch into current and upcoming technologies like AI, big-data, 3D, media formats, etc /li liWrite maintainable, high performance and high quality code using best practices, SOLID, tests, code reviews, clean architecture, etc /li liCommunicate within the team to clarify complex technical questions and collaborate on solutions /li liWork with development processes and tools like SCRUM, Jira, Git, IDEs, etc /li liWrite Java, Kotlin and Python code when needed /li liPrepare code and prototypes from AI researchers for production use /li liContinuously learn and improve your skills (with support from teammates whenever needed) /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 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 h3You will be truly welcome in our team if /h3 ul liLove what you do: We're looking for team members who truly enjoy their work and bring that enthusiasm to the team every day /li liTech geek at heart: If coding, experimenting with new software tools, or curious about tech trends is your thing, you're speaking our language /li liWith solution-oriented mindset: When you are faced with challenges, you start thinking of possible solutions instead of dwelling on the problems /li liHave tech hobbies? Yes, Please!: programming, micro-controllers, 3D printing, physics, mathematics, etc /li liTeam Player Who Gets It: We value team members who can grasp tasks quickly and communicate their ideas effectively – teamwork makes the dream work! /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