Descrição da Função :
PROFIDATA offers standard software solutions for investment and wealth management through its subsidiaries in the most important financial centres in Europe.
This offering is complemented by a rapidly growing, broad range of services in the areas of software as a service, consulting, implementation, training and support.
We are a development team consisting of 15 passionate developers of all ages, partly in Portugal, partly in Switzerland.
We accompany our applications along the entire product life cycle. Our Spring-based server and our Java-based desktop client combine state-of-the-art technologies and tools.
We are looking for a motivated and communicative Java Desktop Software Developer to join our self-organised agile team. You’ll bring your Swing, SWT / RCP or JavaFX knowledge to help us further modernise our products.
You’ll learn complex customer requirements in the financial sector and design effective solutions for which you take joint responsibility.
Analysis, specification, implementation and testing of new functions and modules in Java
Close cooperation with other development teams (on-site and headquarters) and with software consultants for the development of solutions in terms of business analysis
Advising the business department on feasibility, variants and forming opinions
Error analysis and maintenance of existing software parts, support of the operation at our customers' sites within the scope of third-level support
Carrying out code and design reviews together with team colleagues
Supporting our consultants in Switzerland, Frankfurt and Luxembourg with the roll-out of changes at our customers' sites
2+ years of experience as a software developer with one of the Java common Desktop technologies (Swing, SWT / RCP or JavaFX)
Ability to solve new challenges together with the team
Eager to learn the business domain in the fund and asset management industry
Passion for producing high quality, production-ready and proven code
Team player with a sharp mindset
Nice to have :
A perfect candidate will bring experience in at least one of the Java Desktop technologies, namely Swing, Eclipse RCP / SWT or JavaFX
It will also be good to bring knowledge of development tools and of other tools and libraries in the Java environment (Git, Gerrit, Jenkins, Gradle, Jira, SQL, etc.)
Competent, collegial teams and specialist departments with many years of experience
Flat hierarchies and short decision-making processes
Open, entrepreneurial working atmosphere
Ample room for initiative and creativity
Flexible working hours with individual working time arrangements
6 days of remote work per month
A modern development environment with full continuous integration with Jenkins, Eclipse IDE, Git, Code Reviews via Gerrit