JavaFX Developer

Ova Technologies

$95K — $115K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 3+ years of Java development experience.
  • Hands-on experience with JavaFX desktop applications.
  • Strong proficiency in Java (Java 8/11/17).
  • Experience with FXML and Scene Builder.

Responsibilities

  • Design, develop, and maintain desktop applications with Java and JavaFX.
  • Create responsive and visually appealing user interfaces using FXML and Scene Builder.
  • Integrate applications with RESTful APIs and databases.
  • Optimize performance, responsiveness, and memory usage.
  • Develop reusable UI components and custom JavaFX controls.

Benefits

  • Remote or hybrid work options available.
  • Collaborative team environment with cross-functional teamwork.
  • Participation in Agile/Scrum development activities.
Full Job Description
Job Description: JavaFX Developer

Job Title

JavaFX Developer

Location

[City, State] / Remote / Hybrid

Employment Type

Full-time

Job Summary

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.

Key Responsibilities
  • 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.

Required Qualifications
  • 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.

Nice to Have
  • 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

Experience: 3-8+ Years
Notice Period: Immediate to 30 Days Preferred

Similar Jobs

More Jobs at Ova Technologies

More Information Technology Jobs

Find similar JavaFX Developer jobs: