Position: Senior Java Developer
Company: Freelance
Category: Java
Experience required: 3y

TO DO LIST:
Design of the overall architecture of the online banking platform;
Optimize the existing online product for maximum speed and scalability;
Creation of new features, services, and APIs;
Continuous improvement of development and deployment;
Work with the various phases of the software development lifecycle;
Undertake impact assessment of change requests against applications / products;
Collaborate with other component design and build teams, ensuring that end-to-end system design is followed.

QUALIFICATIONS:
Engineering degree in computer science;
3+ years of Java development experience;
Knowledge of end-to-end software development lifecycle;
Good knowledge of software development methodologies, e.g. Agile, Scrum, XP;
Having skills in software development using Java (Servlet, JSP, EJB, JPA) consisting of some of the following languages and technologies:
· Java SE, Java EE;
· Java Core;
· Webservices (SOAP, REST etc.);
· WEB (Servlet, JSP, JSTL);
· Java Frameworks (Hibernate, Spring, JUnit);
· JavaFX;
· XML, XSD, XSLT, XPath;
· HTML5, CSS, JavaScript (basic knowledge);
· Application servers (JBOSS, Weblogic, Websphere);
· Databases: Oracle, SQL, PL/SQL;
· Version Control Software (SVN / CVS / GIT);
· Linux;
· Java Development Environments (Eclipse, NetBeans, IntelliJ IDEA);
· Build Tools (Maven, Gradle);
· Testing and documentation frameworks.

NICE TO HAVE:
2-3 years of J2EE development experience;
Financial industry experience;
Experience in taking part in Large Integration Projects.

QUIRKS & PERKS:
Become part of the largest international financial groups;
Official employment in accordance with the Ukrainian labor law;
Annual performance bonus;
Life and medical insurance;
Good chances to grow professionally and to get access to various training programs;
Company office location: Kyiv, Podil (Poshtova metro station).