2+ years of experience in Java development;
Solid understanding of Java core;
Advanced knowledge of the Java 8;
Software design patterns and paradigms comprehension;
Hands-on experience designing, building, and supporting high-performing J2EE applications;
Experience with Object Oriented Design, SOA and Microservices;
Experience in application testing;
Experience in Spring platform (IoC, Boot, MVC etc.);
Experience in JMS (ActiveMQ, Kafka etc.);
Experience in JDBC and ORM frameworks (Hibernate);
Experience in RESTful API implementation and integration;
Experience with SQL and NoSQL databases.
Excellent command of the English language and interpersonal skills for both written and verbal communication;
Strong attention to detail, ability to think clearly, creatively and independently;
Be proactive, a problem solver with strong analytic skills, able to work independently, learn quickly and be self-motivated/
— Work in Agile environment;
— English courses, medical insurance;
— Paid vacation and sick leaves;
— Challenging projects and continuous professional growth;
— Flexible working hours (typically from 9 am to 6 pm).
Contribute to all phases of the software development lifecycle.
Development of new functionality using the above technologies;
Elaborating and implementing the technical strategy of the stack;
Participation and consulting in commercial projects as an expert;
Leading existing team of Java developers;
Design and implement communication APIs.-