inform. decide. grow.

Current Searches

Senior Java SAAS Developer - 100% Remote ***Completed***

 Our client develops advanced AI based software for scheduling complex operations. They offer a challenging and dynamic environment that puts a premium on delivering innovative and quality solutions, while having fun doing it.

 This is a 100% REMOTE job opportunity. Candidates must reside and be eligible to work in Canada. The physical office is located in Vancouver, Canada but the development team is located across Western Canada.

 Job Description

We are looking for a senior Java/SaaS developer in our product development team. You must have successfully delivered enterprise software solutions as SaaS products, preferably from the ground up. You will leverage your exceptional Java and SaaS application development experience to design and implement new secure and scalable SaaS applications based on our existing on premise client/server products.

As a senior member of the development team you are expected to mentor and provide technical leadership to junior and intermediate team members, and collaborate with other senior members. You will coordinate with the rest of the team working on different layers of our development platform. A commitment to collaborative problem solving, sophisticated design, and quality product is expected.

 Responsibilities

To be successful, you will need to fit into a small team environment. You must also be a proactive and independent thinker, able to take ownership of tasks with little supervision, while collaborating with others. Your responsibilities include:

·         Translating existing software designs to a cloud environment with other senior team members

·         Designing and developing new secure and scalable cloud applications as SaaS offering

·         Delivering high-quality solutions to some of the major organizations around the world

·         Mentoring junior and intermediate developers

·         Helping continuously improve the development process and infrastructure

 

Skills and Qualifications

·         5+ years experience in Java software development

·         Recent experience building secure and scalable SaaS products with cloud services

·         Strong proficiency in Java based SaaS product development

·         Strong understanding of cloud concepts and cloud architecture

·         Familiarity with Java concepts such as concurrency, JAX-RS, servlets, garbage collection, annotations

·         Familiarity with REST concepts such as HTTP methods, JSON, path and query params

·         Familiarity with SaaS concepts such as message queues, session management, caching, load balancing, authentication and authorization, containers

·         Familiarity with relational database concepts such as tables, columns, and indices

·         Experience with cloud providers for SaaS application delivery such as AWS or Azure

·         Experience with working in a collaborative, responsive, and agile environment

·         Experience mentoring and sharing knowledge with team members

·         Nice to have: Experience with common enterprise technologies found in customer environments such as Active Directory, LDAP, SAML2, SMTP, x509 certificates

·         Nice to have: Experience with identifying and troubleshooting performance issues in a SaaS environment via logging, profiling, or similar approaches

·         Willingness to learn and understand the codebase of established and complex applications

·         Bachelor of Computer Science or a closely related field

 

Opportunity to visit Vancouver for team meetings (if working remotely from another city in Canada). Fair compensation and a stable work environment will be provided.

Contact: Amanda@corporate.bc.ca