Position: Senior Java developer (FinTech)
Company: SDK.finance
Experience required: 5y
English level: upper

Required skills:
— 5+ years of experience with Java
— Strong experience with Java EE;
— Experienced in Java 8 (2 years+);
— Experienced in RESTful APIs ;
— Deep knowledge of the relational databases (understand the query execution plan, the principles of organizing objects in the DB, knowledge of the optimization principles and approaches);
— Deep knowledge of the organization of application servers (in particular Wildfly)
— Knowledge of the organization of network communication protocols
— Deep knowledge of EJB, JPA, CDI;
— Deep knowledge of the principles of organizing security (TLS, Signature, Certificates etc)
— RDBMS: PostgreSQL;
— NoSQL: MongoDB;
— Unit testing;
— English - Upper Intermediate +
— As a plus: Spring Core, MVC, Security, Data, Boot.

Nice to have experience in the financial domain

Responsibilities:
— Writing modules according to the technical specifications;
— Technical tasks implementation, refactoring;
— Participate in discussions of product architecture;
— Participate in estimating project efforts and delivery timelines;
— Proactively collaborate with the teammates and communicate with the Project Stakeholders to ensure that the Project efforts proceed efficiently and with predictability.