Requirements: Writing, completion and support of the information platform written in the Java programming language;
Development and completion of highly loaded, distributed applications;
Participation in architectural and technological solutions;
Excellent knowledge: Java- WEB , Hibernate, Spring, Postgre SQL, Mongo DB, Unix, (complex queries and optimization of database queries);
Knowledge of SOA ;
A solid understanding of the principles of PLO and the ability to apply them;
Knowledge and understanding of MVC, the implementation of event-driven code execution model;
Experience in designing and developing complex server applications;
Experience in developing multithreaded applications;
English for reading documentation;
Desire and willingness to work in a team, responsibility, mindfulness, punctuality;
Work experience in a team.
The plus will be: higher education (mathematics/physics/engineering); Experience in developing distributed systems; The presence of the idea of VoIP and XMPP; Ability to write clear and documented code that can be maintained; Self-reliance in developing and progress of professional skills; English language; Ability to compose documents correctly; Experience of application profiling; Experience in supporting applications in production; Experience with Tomcat.