Position: Java Developer for EFG project
Company: Ciklum
Experience required: 2y
Category: Java
English level: intermediate
Published: 2020-01-01T00:00:00+02:00

EFG is a worldwide private banking group. The e-business division, located in Geneva, is in charge of a portal hosting all the public web sites of the group, as well as the intranet, extranets and e-banking services. EFG is building a new platform for all the e-business solutions to deliver a state of the art platform based on Java and AngularJS technologies.

Mobile project has been started three and a half years ago from three persons (two developers and one QA). During this time we were able to grow up to 14 team members and we are keeping our increasing. We successfully released three native Mobile applications for iOS and Android platforms and working hard on new features, improvements and new applications.

Responsibilities

As a member of SCRUM team located in Kyiv, you will have a chance:
·	Participate in full development lifecycle of the Digital Solution platform, based on MicroService architecture
·	Take active development part in Spring Boot and OSGi based Server Platform and Angular based front-end for a wide set of eBusiness applications;
·	Take a part in architecture discussing and implementation on all layers: database, server-side, REST API, web, security;
·	Be a member of highly professional mixed skills team(s);
·	Use the latest development techniques: TDD, code reviews, pull-requests, etc;
·	Dive into real Agile (SAFe) environment and follow the latest modern trends;
·	Work with latest development tools: IntelliJ Idea, BitBucket (GitFlow), Maven, Bamboo, Jira, Confluence etc;
·	Learn from your colleagues and share your knowledge and experience;
·	Work in human size intercultural project with opportunities for everyone to work on a various technologies.

Requirements:

•	2+ yrs. experience with Java, 1+ yr. of web development
•	Strong knowledge:
•	Java core 
•	REST API
•	Multithreading 
•	Design patterns (GoF, Integration, anti-patterns, etc.)
•	Hands-on experience:
•	RESTful services (design, develop, test)
•	Dependency Injection Framework (Spring, OSGi Blueprint, etc)
•	JPA Framework (Hibernate, OpenJPA etc)
•	SQL
•	Knowledge and experience with NodeJs is a plus
•	Knowledge of Security protocols (OAuth2, JWT) is a plus
•	Intermediate level (or higher) of spoken and written English

What's in it for you:

·	Unique working environment where you communicate and work directly with client
·	Competitive salary
·	Possibility to work for a big and successful company
·	Career and professional growth
·	Long-term employment with 20 working-days paid vacation and other social benefits
·	State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
·	Variety of knowledge sharing and training opportunities
·	A lot of various technical seminars;