Java-developer
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.