Purpose of the job:
Mission. Passwordless is the future of Identity. And we are rethinking Device based Identities. Our software provides enterprises and end users high assurance, zero friction access to their services. Devices Engineering is responsible for architecting and building web services as well as client software to implement our mission.
About us. We are an enterprise grade identity management service, built from the ground up in the cloud and delivered with an unwavering focus on customer success. With our product you can manage access across any application, person, or device. Whether the people are employees, partners, or customers, or the applications are in the cloud, on premises, or on a mobile device, it helps you become more secure, make people more productive, and maintain compliance. The service provides directory services, single sign-on, strong authentication, provisioning, workflow, and built in reporting. It runs in the cloud on a secure, reliable, extensively audited platform and integrates deeply with on premises applications, directories, and identity management systems. We are seeking a Fullstack Senior Engineer to join its Devices Platform Engineering group. This is an opportunity to build a Zero Friction Passwordless Identity layer at a massive scale. Ideal candidates have a passion for conceiving and building secure, scalable and available Identity platform services.
MAIN TASKS AND RESPONSIBILITIES:
Own the problems end-to-end — from concept design to final implementation
Analyze and estimate implementation efforts
Collaborate with QA, Product Management, Technical Support, Documentation, and TechOps team
Conduct design and code reviews. Ensure high programming standards by writing unit and functional tests
EDUCATION, SKILLS AND EXPERIENCE:
5+ years experience building Java based web applications
3+ years experience of working with MySQL or similar relational database systems
Experience with Spring, REST, Redis, Tomcat
Good understanding of design-patterns, scalability patterns, security engineering and object-oriented principles.
Solid grasp of software engineering principles and practices
Experience working in Agile software development teams leveraging continuous integration and deployment practices.
Experience working with a system of scale
Experience with server-side technologies including caching, asynchronous processing, and multi-threading
At least intermediate level of English skills
Passion for efficiency and getting things done
WOULD BE A PLUS:
Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.)
Experience with Hibernate
Experience working with Mobile Apps