Who we are We're a leading, global security authority that's disrupting our own category. Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to the little things like surgically embedded pacemakers. We help companies put trust - an abstract idea - to work. That's digital trust for the real world.
We are seeking an experienced Senior Software Engineer with experience working in Java to collaborate with a team in the design, development, and deployment of high-quality software.
Collaborate with an agile cross functional team to develop high quality software, owning all parts of the development process from coding to testing to deployment.
Participate in Agile processes in daily standup and weekly planning meetings.
Contribute to and implement system architecture across multiple applications and projects.
5+ years of professional software engineering experience.
- Experience with and a strong understanding of REST, including design principles.
- Demonstratable database knowledge.
- Experience with asynchronous system architectures.
- Experience using CI/CD practices.
- Solid knowledge of software engineering best-practices.
- Strong understanding of Object-Oriented design, data structures, and patterns.
Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field. (Or equivalent experience).
Technologies we use extensively – experience will be a plus:
Java 17+
SpringBoot and Spring Framework
Docker
Generous time off policies