OneSpan is a global leader in trusted security with two-factor authentication, transaction data signing, document e-signature and identity management solutions designed for all businesses and government agencies. We secure access to data and applications in the cloud and provide a robust toolset for application developers to easily integrate security functions into their web-based and mobile applications. More than 10,000 customers in 100 countries rely on us to secure access, manage identities, verify transactions, simplify document signing and protect high value assets and systems.
As Senior Java Developer, you will:
Be a driving member of the Trusted Identity Platform (TID) team, a scrum team that implements and tests fully functional back-end and cloud security solutions
Define, develop, deliver and maintain micro services and backend applications
Be responsible for coaching the team of developers, advising them on best coding practices and initiating inter team process improvements.
Develop critical parts of the solution, focused on Web services in Java to interact with third parties or internal components
Participate in all facets of a scrum based product development (backlog refinement, sprint planning, daily scrum, review, …)
Work in close collaboration with the Product Owner & the Scrum Master or have the role of the Scrum Master
Assist the application manager and the cloud operations administrator teams for solution delivery
Support customer & professional services during proof of concept, pilot, and integration
You have a Bachelor/Master in Computer Science or Engineering (or equivalent practical experience)
Solid experience (at least 5 years) in cloud based solution development is important.
Experience in agile development (preferably Scrum) is a must.
Required technical knowledge:
You are an expert in Java(EE); preferably micro services development.
You have a strong experience in containerization concepts and techniques.
You have strong experience with
Spring Boot, Sprint Cloud
CI/CD, BDD Frameworks, TDD, Gradle
You are used to manage SQL databases – PL/SQL (Oracle, MS SQL Server, …) and have experience in NoSQL database (CouchBase)
The ability to lead and coordinate a team technically is crucial. Also strong communication skills, result orientation, team spirit and a positive attitude are key to succeed in this role.
Pro-activity, strong analytical skills, a problem solving attitude and a good planning & organization are other competencies you can identify yourself with.
You are fluent in English
IT Security is a hot topic in our current internet economy and is becoming more and more important every single day, even critical. We all want to prevent our accounts from being hacked, our online identities from being stolen and fraudsters from signing financial transactions.
We offer YOU the opportunity to work for a leading company and help us shape the future of Cloud Security Solutions. Your contribution can make a difference!
The opportunity to work within an international SCRUM team on "state of the art" cloud security solutions, who all share their passion for "cloud", "java" and "security".
You will get the chance to drive and lead the team technically to identify and realize improvements in the development process and to achieve sprint goals aligned to the company objectives.
A dynamic, informal and pleasant professional environment with room for initiative
A startup mentality within an established international company
Daily exposure to new and innovative ideas and motivated people
An Onboarding training of minimum 2 days through in our Montreal office.
Possibilities for personal development
An international working environment with exposure to successful business cultures and practices from the US, Europe and Asia/Pacific
A competitive salary package and flexible working hours