Senior Java Developer (JavaFX)
- Remote
- Warsaw, Mazowieckie, Poland
- PLN 14,000 - PLN 16,800 per month
- Web Development
Job description
We’re seeking a skilled freelance Senior Java Developer to join our team. This role requires someone who can independently develop, test, and deploy Java-based applications with JavaFX as the UI framework. The ideal candidate is comfortable working in a collaborative team environment, coordinating with UI/UX designers, Quality Assurance (QA) professionals, and Project Managers (PMs) to deliver high-quality software solutions.
💎 Requirements: 5+ years in Java, experience with JavaFX, good command of written and spoken English (B2).
💰 Salary: 21-27K net on B2B depending on your experience.
🏝️ Perks and benefits: 100% remote work, flexible working hours, and knowledge-sharing initiatives. Moreover, if after a few months of working together, we're all on the same page, then definitely we’ll gladly invite you to join our internal intent team for long-term collaboration and you’ll enjoy all the benefits, such as paid holidays, paid sick leave, training budget, and much more!
Recruitment process:
A screening call with an HR person (45 mins).
A technical interview (60 mins).
Final feedback received within a week after the interview.
Join us on this exciting journey where you'll have the opportunity to work on groundbreaking projects and shape the future of the IoT industry. Embrace the challenge, unleash your creativity, and be part of a team that is passionate about making a real impact in the world of technology 🦾
Job requirements
Expert-level proficiency in Java (5-7+ years of experience), with a strong grasp of object-oriented principles, design patterns, and best practices.
Proven experience in building desktop applications using JavaFX, including designing and implementing touch-enabled user interfaces.
Experience with local databases such as SQLite, H2, or other embedded databases for handling data storage within applications.
Understanding of local authentication mechanisms.
Ability to interact with external hardware components through libraries (e.g., serial communication, command execution).
Experience building applications that run in kiosk mode on Linux, optimized for touch-only interactions. Familiarity with handling fullscreen touch events, virtual keyboards, and kiosk-specific behavior (e.g., application restarts, limited system access).
Strong emphasis on writing clean, maintainable, and well-documented code following industry best practices.
Proficiency with Git for version control, including branching strategies, pull requests, and code reviews.
Demonstrable experience developing and delivering standalone applications in kiosk mode, particularly in touch-screen environments or on Linux systems.
Good command of written and spoken English (B2) and great communication skills.
or
All done!
Your application has been successfully submitted!