Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 5-8 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
About the role:
We are looking for a Senior Software Engineer to join us as we develop a new cloud-based information and business governance offer. You will be instrumental in building scalable and reliable applications in Java and the Cloud. You will be working in an agile team using technologies including Terraform, Docker and Kubernetes.
You will work within a cross-functional agile team that follow good software practices. You will collaborate with testers, tech writers, developers, development managers and product owners to drive continuous improvement in products and processes.
What will your day look like:
Design, implementation and testing of new product features and cloud platform enhancements.
Build high performing, scalable, enterprise-grade applications using advanced Java.
Application development using xml, Web Services, object-relational mapping, Open Source frameworks, etc
Database programming skills such as stored procedures, performance tuning, security, transactions, ORM, JPA and Hibernate.
The skills and experience you will need:
Minimum 5-7 years of commercial Java development.
Experience with SCRUM methodologies.
Experience in Java Build Tools such as Ant or Maven.
Experience building high performing, scalable, enterprise-grade applications.
Experience in a DevOps/GitOps environment.
Good to have: Exposure to Java 9/11 and knowledge of Docker and Kubernetes.