Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
OT

JavaFX Developer

Ova Technologies
πŸ‡ΊπŸ‡Έ United States
Hybrid
1 month ago
  • Java
  • UI/UX
  • MVC
  • MVVM
  • REST API
  • Unit Testing
  • Agile
  • Scrum
  • Object Oriented Programming
  • OOP
  • SQL
  • Git
  • Spring Boot
  • CSS
  • Maven
  • Gradle
  • CI/CD
  • JavaScript
  • Hibernate
  • JPA
  • MySQL
  • PostgreSQL
  • Oracle
  • SQLite
  • JSON
  • XML
  • GitHub
  • GitLab
  • Bitbucket
  • JUnit
  • Mockito
  • Devops
  • Docker
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • Eclipse
  • VS Code
  • Excel
  • Apache
  • JWT
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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

JavaFX Developer Β· Ova Technologies

Auto apply with Likeremote