My Client in the FinTech industry is looking for Senior Java Developers to join their new team in Canada!
The role is 100% remote, however you have to be based in Canada, ideally in Ontario.
- Design, develop and maintain high performance, distributed, business critical applications in the online transactions & payments field.
- Research and develop new technologies and approaches in the acquiring services field.
- Solve challenging problems, while working in a highly dynamic & and technologically driven environment.
- At least 5 years of Java server side design and development experience
- Spring Boot, Hibernate, JPA
- Maven ecosystem, Jenkins, git
- Atlassian tools (Jira, Confluence, etc)
- Proven hands on experience with high performance, scalable & always-up applications.
- Excellent technical skills, deep knowledge of the development lifecycle, methodologies & best practices.
- Solid understanding of concurrency, thread safety and performance implications.
- Strong experience with SQL, RDBMS.
Nice to Have:
- Hands on fintech or banking experience, PCI, transaction processing
- Distributed apps, secure RPC, messaging, workers, and queues (Hazelcast, Kafka, RabbitMQ)
- Rapid deployment, Docker, configuration management, health, and performance monitoring
- Good understanding of JVM Internals
- Application security, OAuth/OIDC, JWT
- Web applications, REST concepts, HTTP protocol
- ?Angular, TypeScript, front end development experience