Position: Back-End Software Engineer
Company: CEX.IO Labs
Category: Java
Experience required: 2y
English level: intermediate

Responsibilities:
— Design, develop and support new trade engine core services
— Understand business needs, data requirements, and specifications required to support implementation of our real time systems
— Write reusable, testable, and efficient code
— Provide stability to the production environment
— Participate in L3 incidents resolution
— Review other software engineers’ code for correctness, style, and information security concerns

Requirements:
— 3+ years of experience in professional software development
— Strong engineering skills, knowledge of fundamental Computer Science principles and a test-driven approach to software development
— Extensive knowledge of Java Core
— Experience working in and performance tuning a Linux environment
— Understanding of SDLC methodologies
— Ability to adapt to changing priorities within a fast moving industry and startup culture
— A customer- and product-focused mindset

Nice to have:
— Solid knowledge in and experience with financial services protocols including FIX, SBE, Protobuf or similar
— Experience with low latency messaging frameworks like Aeron
— Experience with Node.js, Redis
— Proficient in writing latency sensitive Java services
— Work experience or knowledge of the finance industry, payments, trading and/or exchange systems

In return we offer:
— Good opportunities to work with international payment instruments for the product used by millions worldwide;
— Competitive remuneration;
— 100% Health Insurance coverage after successful trial period;
— Annual vacation 18 working days;
— English language courses;
— Fresh fruit and other snacks onsite;
— PE accounting and support;
— Friendly team with no bureaucracy.