Innovecs

Technical Lead Software Engineer, Java

Innovecs

full-time

Posted on:

Location Type: Remote

Location: Ukraine

Visit company website

Explore more

AI Apply
Apply

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