To apply for this job you must first either login or register

Backend Developer

North York, Ontario  - Permanent

Job Description

Our client partner is changing the world of eCommerce, making online businesses more profitable, safer and generally less frustrating for consumers. A relatively small and young Canadian company, they have built the fraud detection solution that is currently used by 90% of top-tier merchants across the globe. While the business passed the startup stage quite some time ago, the team has not lost their entrepreneurial flare. This is a group, primarily composed of technologists, who strive to make the digital shopping experience as effective and enjoyable as possible for all involved. They look for agile, creative and collaborative risk-takers who love to solve big problems. Would you fit in with them?

The Challenge:

To drive their future growth, they need to dramatically scale their platform and build new products. This company’s growth is explosive, and only great problem-solvers, collaborators and thinkers can help them take it to the next level. If that sounds like you then keep reading!

They want to hire developers who are eager to have significant influence on a massive technology overhaul using nothing but the best products, patterns, and practices!

They believe in decoupled, message-driven, and distributed systems. They strive to keep codebases small and manageable. They’re interested in reactive design patterns that will make our systems more resilient and responsive, yet remain elastic to change. As they proceed through our technology roadmap they are evaluating new community endorsed technologies for every tier of our platform.

Their backend tiers are presently JVM-based.

They are using or considering technologies like Angular, Bootstrap, Jersey for REST, Java 8, Scala, Kafka, Spark, Storm, Mongo, ElasticSearch, Docker, Ansible, and so on.

Must Have Skills:

●3 - 4 years of experience developing back end solutions.
●Have a good understanding and working knowledge of Java, relational databases, secure web server programming, test driven development and object oriented design.
●Used Spring (including Spring MVC and Spring Security).
●Familiar with unit test frameworks such Junit and TetsNG.
●Not afraid to speak your mind about software design and on the flip side you handle any criticism of your ideas with grace.
●Stay up-to-date with new web technologies on the front and back end through self-study, blogs, meetups, conferences, etc.
●Always have quality in mind and you employ community accepted testing principles, best practices, and tooling.
●You push for better Development Practices, better Code, better Solutions
●Thrive in a highly collaborative company environment where agility is paramount

Nice to Have Skills:

●Pro-active with your technical training and stay up-to-date in such ways like participating in local meetups, blogging, or contributions to OSS.
●Experience building distributed data platforms with high availability concerns and are easily horizontally scaled
●An interest or experience with various data ingestion, aggregation, and real time analytics solutions
●Knowledgeable with Continuous Integration & Delivery principles with an eye for automation
●Experience with older Enterprise Java tooling (we have to keep the lights on!) such as Websphere, Rational Application Developer, Hibernate, DB2, Spring, EJB, etc.
●Experience with cryptography API’s and an understanding of PKI principles
●Experience working in a PCI DSS certified environment

Starting: ASAP
To apply for this job you must first either login or register