Responsibilities • Lead the design and development of enterprise-grade desktop applications using JavaFX. • Define application architecture, design patterns, and coding standards. • Develop reusable UI frameworks and custom JavaFX controls. • Review code and mentor junior developers. • Integrate desktop applications with REST APIs, databases, and backend services. • Collaborate with architects, business analysts, and product teams. Required Skills • Strong Java (Java 11/17/21) development experience. • Expertise in JavaFX, FXML, Scene Builder, and JavaFX CSS. • Solid understanding of MVC/MVVM architecture. • Experience with multithreading and asynchronous programming. • Experience with Maven/Gradle and Git. • Good understanding of REST APIs and JSON. • Experience with PostgreSQL/MySQL/SQLite. • Strong debugging and performance optimization skills. Preferred Skills • Desktop Application Frameworks • AI/GenAI integration experience • Semiconductor or Engineering Tool Development experience