About the role
Are you passionate about building leading-edge products with clean, well-tested, secure code? The Resilient Group is looking for a Senior Developer with expertise in Java. Reporting to the VP of Technology, you will have the opportunity to own key business components and build them from scratch in an agile development environment. You will also play an integral role within a team by providing high quality technical deliverables. We would like you to work closely with designers, product managers, and other stakeholders to define and execute on our vision and strategies. This is a great opportunity to work with a forward-thinking company on exciting new projects.
What you will be doing:
- Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
- Build and maintain business functionalities on server side using Java/Spring boot and microservices architecture
- Build and maintain web applications leveraging front end development using HTML5, CSS3 and JavaScript frameworks such as AngularJS/Angular/React
- Ensure the code follows best practices and architecture designs by code review and refactoring
- Prepare reports and other documentation as required
What you bring to the table:
- Degree in computer science, engineering, mathematics, or related subject
- 6+ years of recent experience in software development in Java. C# or Python is an asset.
- Hands-on experience with microservices architecture pattern and writing and integrating RESTful APIs
- Server-side software development and hands-on experience working with various technologies, particularly Java/Spring Boot/JPA/Hibernate stack
- Familiar with Java build tools such as Maven, Gradle
- Comfortable with TDD development process and hands-on experience in writing testing code at different levels using frameworks like Junit, Mockito RestAssured etc.
- Deep understanding of OO design principles and design patterns
- Experience with J2EE servers/containers such as Tomcat
- Knowledge of relational database like MySQL, MSSQL, etc.
- Deep knowledge in version control systems (Git)
- Experience in responsive web application development using HTML5/CSS3 and JavaScript frameworks such as React, AngularJS/Angular etc. is an asset
- Experience with MongoDB or MessageQueue is an asset
- Sound problem solving skills with the ability to quickly process complex information and present it clearly and simply
- Must be legally able to work in Canada and reside locally in Greater Vancouver – our office is based in Downtown Vancouver
About moola
Moola is a Canadian-based online gaming website open to United States and Canadian residents. It is now offline. Players receive free credits to wage against other players in return for watching a 10, 15, or 30 second video advertisement and randomly answering a trivia question about it. By extending credits to the viewer of the advertisement, players have funds to place bets against other players without risking any of their own money.
About the role
Are you passionate about building leading-edge products with clean, well-tested, secure code? The Resilient Group is looking for a Senior Developer with expertise in Java. Reporting to the VP of Technology, you will have the opportunity to own key business components and build them from scratch in an agile development environment. You will also play an integral role within a team by providing high quality technical deliverables. We would like you to work closely with designers, product managers, and other stakeholders to define and execute on our vision and strategies. This is a great opportunity to work with a forward-thinking company on exciting new projects.
What you will be doing:
- Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
- Build and maintain business functionalities on server side using Java/Spring boot and microservices architecture
- Build and maintain web applications leveraging front end development using HTML5, CSS3 and JavaScript frameworks such as AngularJS/Angular/React
- Ensure the code follows best practices and architecture designs by code review and refactoring
- Prepare reports and other documentation as required
What you bring to the table:
- Degree in computer science, engineering, mathematics, or related subject
- 6+ years of recent experience in software development in Java. C# or Python is an asset.
- Hands-on experience with microservices architecture pattern and writing and integrating RESTful APIs
- Server-side software development and hands-on experience working with various technologies, particularly Java/Spring Boot/JPA/Hibernate stack
- Familiar with Java build tools such as Maven, Gradle
- Comfortable with TDD development process and hands-on experience in writing testing code at different levels using frameworks like Junit, Mockito RestAssured etc.
- Deep understanding of OO design principles and design patterns
- Experience with J2EE servers/containers such as Tomcat
- Knowledge of relational database like MySQL, MSSQL, etc.
- Deep knowledge in version control systems (Git)
- Experience in responsive web application development using HTML5/CSS3 and JavaScript frameworks such as React, AngularJS/Angular etc. is an asset
- Experience with MongoDB or MessageQueue is an asset
- Sound problem solving skills with the ability to quickly process complex information and present it clearly and simply
- Must be legally able to work in Canada and reside locally in Greater Vancouver – our office is based in Downtown Vancouver
About moola
Moola is a Canadian-based online gaming website open to United States and Canadian residents. It is now offline. Players receive free credits to wage against other players in return for watching a 10, 15, or 30 second video advertisement and randomly answering a trivia question about it. By extending credits to the viewer of the advertisement, players have funds to place bets against other players without risking any of their own money.