As a JavaFX Developer within the Commodities Technology team, you will take a lead role in developing and maintaining robust server-side applications that process real-time data and support a sophisticated trade capture system. This position involves close collaboration with our AI and GIS teams, where you will translate their operational requirements into high-quality software solutions. Your work will be integral to the design, development, implementation, and testing of components that drive AI-powered insights and geospatial data processing within our cutting-edge applications.
*Key Responsibilities:*
- Lead the design, development, and maintenance of desktop applications using JavaFX and Swing.
- Architect high-performance, scalable solutions for server-side applications managing real-time data.
- Collaborate with cross-functional IT teams on milestone projects, ensuring seamless integration of new features.
- Engage with Project Managers and end-users to gather detailed requirements and deliver tailored solutions.
- Optimize and fine-tune existing modules to enhance performance and user experience.
- Proactively manage and escalate risks and issues throughout the development lifecycle.
*Qualifications:*- 4-6 years of post-academic experience in complex application development (client and/or server).- Extensive experience in developing desktop applications with deep expertise in JavaFX and Swing.- Strong understanding of object-oriented programming (OOP) principles.- Proven experience in database development with MySQL, MongoDB, and PostgreSQL.- Solid exposure to threading, messaging services, and real-time data processing.- Excellent interpersonal and communication skills, with the ability to convey complex solutions to both technical and non-technical stakeholders.*Preferred Skills:*- Familiarity with Spring Boot is highly desirable.- Knowledge of GIS and mapping operations is a strong plus.- Proficient in Agile development methodologies, with experience in iterative software development.- Experience with UX/UI design principles and the ability to extract and implement design specifications from Figma.