— At least 5 years of experience with deep technical knowledge and hands-on skills in Java;
— Hands on experience in Core Java, Multithreading, Socket programming, web services, etc.;
— Strong knowledge of Algorithms and Data Structures and OOPs concepts;
— Strong awareness of current web development standards and frameworks (Spring stack);
— Understanding of messaging systems (e.g. Kafka);
— Experience with SQL and NoSQL databases (we use PostgreSQL, MySQL, MongoDB);
— Experience in caching technologies (e.g. Redis would be a plus but not required);
— Understanding of containerized environments (e.g. Docker would be a plus but not required);
— At least Intermediate English level (both written and spoken).
— An environment that allows you to maximize your productivity and gives you the freedom to think and collaborate beyond the next line of code or deadline;
— We like to have fun, we love what we do, we relax when we need to, we are a great team and we deliver;
— Regular performance-based salary and career development reviews;
— Medical insurance (health), employee assistance program;
— Paid vacation, holidays and sick leaves;
— Gym 24/7, personal fitness instructor;
— Massage in the office, personal wellness consultant;
— English classes with native speakers and partially or fully reimbursed personal trainings and conferences;
— Referral program;
— Team building and a lot of fun to take a break, relax, and give you the freedom to think beyond the next line of code.
— Analyze the project’s requirements, accordingly provide technical and functional recommendations;
— Provide technical guidance in planning and executing assigned projects;
— Evaluate existing engineering processes and recommend improvements;
— Recommend new technologies to improve system performance and reliability;
— Perform system failure analysis and provide corrective actions;
— Setup high-quality standards in production running code by performing diligent code reviews and rigorous unit test coverage;
— Ensure high availability of backend services including implementation of auto-recovery procedures in collaboration with DevOps teams;
— Participate in daily communication with the customer and international team.
About the client
Our client is a highly successful brokerage company. We’re building a highly scalable and reliable architecture Core-Platform.
All code will be written from scratch, based on an already created architecture. No legacy code. Using the latest standards.