Position: Senior Java Engineer
Company: Storypoint
Experience required: 3y
English level: upper

Requirements:
5+ years of experience in Java programming skills and its core libraries;
Good knowledge of object-oriented analysis and design patterns;
Deep knowledge of JVM internals, garbage collection tunning, JVM profiling;
Deep knowledge of multi-threaded and concurrent programming;
Understanding Java networking, having at least first exposure to sockets programming, TCP internals, willing to go even lower level for optimization;
Clear and concise design of functionality and components;
Writing clear and understandable code according to best practices;
Testing and documenting code;
Development of business functionality and DevOps of the 360T trading platform;
Thorough documentation of design and code of all produced artifacts;
Transferring knowledge and insights to his colleagues;
Mentoring of new team members;
Experience with at least a second language like C/C++;
Experience with database systems;
Understanding and adhering to the principles of clean code development;
Understanding and adhering to defensive programming;
High level of spoken English;
Strategic Planning Abilities;
Strong Communication Skills;
Enthusiastic in understanding the business drivers behind the technical requirements;
Understanding project deadlines, committing to them, able to estimate, plan and make visible the progress of the project, deliver what is promised.