> Markdown version of [/jobs/ext/4014270-javafx-developer](https://www.wearedevelopers.com/jobs/ext/4014270-javafx-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # JavaFX Developer - **Company:** Ova Technologies - **Location:** Alpharetta, GA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Microsoft Excel, Spring Security, Application Programming Interfaces (APIs), Agile Methodology, Business Logic, Software Applications, Application Performance Management, User Authentication, Unit Testing, Microsoft Azure, Cascading Style Sheets (CSS), Cloud Computing, Code Review, Databases, Software Debugging, DevOps, Memory Management, Eclipse (Software), Embedded Software, Github, Gradle, Design of User Interfaces, Hibernate (Java), Apache POI, IntelliJ IDEA, JasperReports, JavaFX, Java Persistence API, JSON, Junit, PostgreSQL, Apache Maven, Microsoft SQL Server, MySQL, Model View Controller (MVC), Model View ViewModel, NetBeans, OAuth, Oracle (Applications), Scrum Methodology, Mockito, Material Design, Standard Sql, Secure Coding, SQLite, Systems Integration, User-Centered Design, WebSocket, Extensible Markup Language (XML), Multithreading, Spring-mvc, Concurrency, Spring-boot, Backend, Gitlab, Git, Information Technology, Enterprise Integration, Build Tools, Bitbucket, Tools for Reporting, Restful APIs, Software Version Control, Docker, Jenkins, Programming Languages - **Published:** October 29, 2026 - **Apply:** https://www.thejobnetwork.com/job/f80e903a-298c-4852-8b43-55679742692d/javafx-developer ## About the Role * Bachelor's degree in Computer Science, Information Technology, or a related field. * 3 years of experience in Java development. * Hands-on experience with JavaFX desktop application development. * Strong proficiency in Java (Java 8/11/17). * Experience with JavaFX UI controls, layouts, and event handling. * Experience with FXML and Scene Builder. * Knowledge of object-oriented programming (OOP) principles. * Experience integrating REST APIs. * Strong SQL and database knowledge. * Experience with Git and version control. * Familiarity with Agile development methodologies. Preferred Qualifications * Experience with Spring Boot backend integration. * Knowledge of MVVM or MVC design patterns. * Experience with multithreading and concurrency in Java. * Familiarity with JavaFX CSS styling. * Experience with Maven or Gradle. * Knowledge of JavaFX Charts and animations. * Experience packaging desktop applications using jpackage, Launch4j, or Install4j. * Familiarity with CI/CD pipelines. Technical Skills Programming Languages * Java 8/11/17 * SQL * JavaScript (Optional) Desktop Technologies * JavaFX * FXML * Scene Builder * JavaFX CSS * JavaFX Charts * JavaFX Media API * JavaFX WebView Frameworks * Spring Boot * Spring MVC * Hibernate * Spring Data JPA UI & Design * MVC * MVVM * Responsive UI Design * Custom Controls * Material Design for JavaFX (JFoenix) Database * MySQL * PostgreSQL * Oracle * SQL Server * SQLite API Integration * REST APIs * JSON * XML * Jackson * Gson Build Tools * Maven * Gradle Version Control * Git * GitHub * GitLab * Bitbucket Testing * JUnit * TestFX * Mockito DevOps & Deployment * Docker (Optional) * Jenkins * GitHub Actions * Azure DevOps * jpackage * Launch4j * Install4j IDEs * IntelliJ IDEA * Eclipse * NetBeans * VS Code Soft Skills * Strong analytical and problem-solving skills. * Excellent verbal and written communication. * Ability to work independently and collaboratively. * Strong attention to detail. * Good organizational and time management skills. * Ability to adapt to new technologies and business requirements. Preferred Experience * Experience developing enterprise desktop applications. * Experience integrating desktop applications with cloud or backend services. * Knowledge of secure coding practices. * Experience with reporting tools and file handling (PDF, Excel, CSV). * Experience optimizing UI responsiveness and application performance. * Familiarity with Agile/Scrum development environments. ## Description We are seeking a talented JavaFX Developer to design, develop, and maintain rich desktop applications using Java and JavaFX. The ideal candidate will have experience building responsive, user-friendly desktop applications with modern UI/UX principles, integrating backend services, and optimizing application performance. You will collaborate with cross-functional teams to deliver scalable and high-quality desktop software solutions., * Design, develop, and maintain desktop applications using Java and JavaFX. * Develop responsive and visually appealing user interfaces using FXML and Scene Builder. * Implement application logic following MVC/MVVM architecture. * Integrate desktop applications with RESTful APIs, databases, and third-party services. * Optimize application performance, responsiveness, and memory usage. * Develop reusable UI components and custom JavaFX controls. * Write clean, maintainable, and well-documented code. * Perform unit testing and participate in code reviews. * Debug and resolve application defects and production issues. * Collaborate with QA, product owners, and business stakeholders. * Participate in Agile/Scrum development activities. * Maintain technical documentation and support software releases., * JFoenix (Material Design for JavaFX) * ControlsFX * RichTextFX * Apache POI * JasperReports * JavaFX WebView * WebSocket Integration * Java NIO * OAuth 2.0 / JWT Authentication * Spring Security * SQLite Embedded Applications * Cross-platform desktop application deployment