OpenVPN is a remote-first company. 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
Responsibilities: • 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
OpenVPN Technologies is a privately held company based in the Pleasanton, California, integrating a suite of leading-edge networking and software technologies. OpenVPN Technologies has designed and deployed a virtual network software that provides secure, reliable, and scalable communication services, not only fulfilling the requirements of the traditional virtual private network (VPN) market, but also addressing the demands of next wave web-scale VPN services. OpenVPN, our award-winning open source VPN product, has established itself as a de-facto standard in the open source networking space, with over 3 million downloads since inception. OpenVPN Technologies is the provider of next-generation secure and scalable communication services, implementing its business plan through strategic partnerships with key application software providers and marketing its product to SMB market place through its OpenVPN web site that is experiencing more than 250,000 new SMB users, prospects, and customers per month.