At least 3 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 and ability to reason about UX design choices
Ability to learn, take initiative, provide and implement solutions is important, and will give every candidate great experience to build their technical and architectural skills.
Advantages:
Experience with enterprise software projects, especially for financial markets/banks
Experience with Java back-end development (e.g. EJB, JPA, Spring)