The Job
We believe that for Financial Institutions, personalization is key to increased customer satisfaction and loyalty as well as to improved business results.
Recognizing the complexities of financial products, we provide an end-to-end Pricing and Product Personalization Software Suite, driven by world-class data science, analytical modeling tools, and integrated machine learning.
Job Description:
As a Java Developer in the Client team, you will be actively involved in solutions for design, technology, product, and system-wide challenges.
You will be encouraged to provide and propose solutions at different levels of abstraction. Not only GUI related, but also working together with other teams on system-wide designs and technological solutions.
Responsibilities:
- Building complex UIs with rich and interactive data visualizations for Desktop
- Being a part of an Agile team and effectively cooperate with other teams
- R&D discovery for new requirements.
- Working together with product team on details of functional and UX requirements.
- Software and UI design.
- Solving tough technical problems.
- Affecting and improving your team agile processes.
- Participating in multi-team development efforts.
- Working (all above) not only on presentation layer, but also client side, utilities, etc.
- Your ability to learn, to take the initiative, to provide and implement solutions is important. It will give you great experience to build your technical and architectural skills.
Requirements
- At least 4 years of experience in Java development
- Ability and willingness to work with different technologies: Python, JavaScript, Java Swing Toolkit to extend existing UI
- Experience with Agile development principles and Scrum methodology and CI/CD processes
- Understanding of general User Interface design principles, ability to reason about UX design choices
Advantages:
- Experience with JavaScript
- Experience with enterprise software projects, especially for financial markets/banks
- Experience with Java back-end development (e.g. EJB, JPA, Spring)