We are the provider of next-generation secure and scalable communication services. Our award-winning open source VPN protocol has emerged to establish itself as a de-facto standard in the open source networking space with over 50 million downloads since inception.
28 вересня 2022

Senior Java Engineer

Київ, Львів, віддалено

🖖🏼 We are looking for a Java Engineer who will join the OpenVPN team.You will join the team that is responsible for the requirement specifications, system specifications, software development and maintenance of several critical security-related cloud services.

You should have a strong working knowledge of Java, REST APIs, and databases, be excellent in understanding security topics, be familiar with TCP/IP networking, SSL VPN, and distributed systems, possess a solid conceptual foundation in the development of distributed and cloud-computing systems, and have network programming understanding on Linux development environments.

Our philosophy is that we are a small, closely-knit team, and we care deeply about you:

  • Competitive pay rates
  • Fully remote work environments
  • Generous time off opportunities
  • Team trips and special events
  • A family-like work atmosphere


  • Full-cycle development of Linux-based distributed server software, including development from scratch and maintaining existing services
  • Development of a web-based API (using JSON and REST) for management of product systems
  • Collaboration with other developers on development and deployment

Required skills:

  • 4+ years of commercial programming experience
  • 4+ years of experience with Java
  • Experience of developing modern REST services on Spring Boot
  • Security topics hands-on with Spring Security (SAML, OAuth2)
  • Common understanding of networks theory, traffic shaping, network security
  • Experience with RDBMS, NoSQL storage (MongoDB)
  • Experience with deployment on Docker and AWS
  • At least upper-intermediate English, both spoken and written
  • Excellent communication abilities

Nice to have:

  • Experience with messaging in Java (Kafka, RabbitMQ, etc.)
  • Experience working with AWS SDK in Java
  • Hands-on experience with plain Java sockets or WebRTC / WebSockets
  • Hands-on work experience with Linux platforms
  • Experience in the security space, specifically PKI, encryption, x.509 certificates, SSL
  • Experience with performance testing (Apache Benchmark, JMeter, Gatling)
  • Open Source experience

A short video about us

Candidate journey:

🤔 Recruiting screening -> Tech interview (I) -> Tech Interview (II) -> Offer 🥳