
Technical Lead Software Engineer, Java
Innovecs
full-time
Posted on:
Location Type: Remote
Location: Ukraine
Visit company websiteExplore more
Job Level
About the role
- Be part of an agile team, the core technological team to build and advance a low latency / high-throughput trading platform,
- Participate in all aspects of the development and influence foundation for a system affecting a huge market,
- Lead features from design to production,
- Take active part of Teamwork and team spirit, share and learn from each other,
- Take part in a deep tech product development,
- Take part in influencing the evolution of exberry architecture,
- Take part in influencing product development and growth,
- Take part in ever improving the product delivery life-cycle,
- Help the agile team meet its goals.
Requirements
- At least 7+ years of experience in java server-side, and must have deep understanding of reactive systems experience in areas: java concurrent programming, java security, reactive programming, network programming and mechanical sympathy understanding,
- Knowledge of programming patterns and design principles which and solving complex problems using algorithms,
- Experience in low latency / high-throughput algorithms,
- Experience in building large-scale, multi-tenant mission-critical systems,
- Understanding of transport protocols and formats: WebSocket, Google Protocol Buffers, Json, SBE,
- Background with the Fin-Tech industry - big advantage,
- Experience with ultra-low-latency systems - big advantage,
- Experience with Aeron technology - big advantage,
- Learn and Contribute to open source projects - big advantage,
- Familiarity with microservices architecture - advantage,
- Experience with cloud and bare-metal environments - advantage,
- Experience with Kubernetes - advantage,
- Experience at working with distributed remote teams,
- Passion Curiosity to constantly learn and improve,
- Passion to help the team members to learn,
- Fluent Verbal and Written English Skills required,
- Self-learning enthusiasm,
- Taking ownership and responsibility,
- Communicative and transparent,
- Team Player.
Benefits
- Flexible hours and remote-first mode
- Competitive compensation
- Complete Hardware/Software setup – anything you need for work
- Open-door culture, transparent communication, and top management at a handshake distance
- Health insurance, vacation, sick leaves, holidays, paid maternity/paternity leave
- Access to our learning & development center: workshops, webinars, training platform, and edutainment events
- Virtual team buildings and social activities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaReactive programmingConcurrent programmingNetwork programmingAlgorithmsLow latency algorithmsHigh-throughput systemsTransport protocolsWebSocketGoogle Protocol Buffers
Soft Skills
TeamworkCuriosityOwnershipResponsibilityCommunicationTransparencyLearningTeachingProblem-solvingTeam player