Senior Software Engineer - JavaFX Desktop Applications
Summary
Senior engineer (5–8 yrs) in Bengaluru leading design and development of enterprise-grade JavaFX desktop applications: defining architecture and coding standards, building reusable UI frameworks and custom controls, integrating with REST APIs and databases, and mentoring juniors. Core stack: Java 11/17/21, JavaFX/FXML, Maven/Gradle, Git, SQL databases.
Senior Software Engineer - JavaFX Desktop Applications.
Experience : 5 - 8 Years.
Location : Bengaluru.
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.
- Strong 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.