JAVA Developer (Middle, Senior)
max 3700 USD
Development of application software for the sale of products within the framework of personal financial management for clients and employees of the Bank (Project: Financial planning).
Communication with project managers, designers, analysts and testers.
Experience from 2 years of development of highly loaded and fault-tolerant frontal systems.
Knowledge of basic software development methodologies, including agile methodologies.
Team development experience.
Ability to understand someone else's code, write clean and understandable code for other developers, experience in writing autotests.
Experience with technologies: Spring, Hibernate, Maven, JMS, REST, SOAP, Git, Jenkins, UML, TestNG.
Strong knowledge of Java Core (Data Types, Collections Framework, JMM ...)
Knowledge of OOP paradigms and their implementation in Java.
Knowledge of data structures and algorithms.
Knowledge of design patterns (GoF).