JavaFX Developer (m/f/d)
We are seeking an experienced Java
FX Developer to design and develop rich, interactive desktop applications with a strong focus on performance, scalability, and elegant user experiences. The ideal candidate has deep expertise in Java
FX, core Java, and modern UI/UX design patterns, along with a proven ability to architect and deliver complex applications. You will collaborate with architects, backend developers, and designers to build responsive, modular, and
- performance applications used across enterprise environments. The role involves a balance of
- on development, technical leadership, and mentoring responsibilities.
Key Responsibilities
- Design and implement advanced desktop applications using Java
FX, including custom controls, animations, and reusable UI components. - Integrate frontend components with backend systems via REST APIs, Web
Sockets, or message brokers. - Ensure applications are performant, responsive, and maintainable across different operating systems.
- Define and implement architectural patterns such as MVVM/MVC with dependency injection frameworks.
- Maintain clean separation of concerns and scalable component structure.
- Profile and optimize rendering, data binding, and asynchronous task handling.
- Diagnose performance bottlenecks using tools like Visual
VM, JProfiler, or Java Mission Control. - Implement automated unit and UI tests using JUnit, Mockito, and Test
FX. - Conduct code reviews and enforce best practices in maintainability, readability, and test coverage.
- Work closely with UX designers and backend teams to refine requirements and deliver
- quality features. - Document architecture, workflows, and components for
- term maintainability
Job Requirements
Technical Skills
- Proficiency in Java 8+ (preferably Java 17+), including collections, multithreading, streams, and generics.
- Deep expertise in Java
FX (FXML, Scene Builder, CSS styling, custom components, animation, and 3D API). - Strong understanding of MVVM/MVC patterns and dependency injection frameworks.
- Experience with REST APIs, Web
Socket integration, and asynchronous programming. - Hands-on experience with Maven/Gradle, Git, and CI/CD tools (e. g. , Jenkins, Azure Dev
Ops, Git
Hub Actions). - Familiarity with unit testing and UI automation tools like JUnit, Mockito, and Test
FX. - Ability to tune performance and optimize UI rendering.
- Experience with
- party Java
FX libraries (Controls
FX, Dev
Express). - Familiarity with microservices communication (g
RPC,
- driven design).
Education and Experience
- Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent field.
- Minimum 5 years of software development experience, with at least 2 years focused on Java
FX.
Soft Skills
- Strong analytical and
- solving capabilities. - Excellent communication and teamwork skills.
- Attention to detail with a focus on quality and maintainability
- Informações detalhadas sobre a oferta de emprego
Empresa: ILI.DIGITAL GmbH Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 11. 11. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!