Senior Software Developer
Core
Designing and developing resilient microservices and high-performance payment systems for Canada's digital economy.
Role type
Senior Software Developer (Java)
Builds
Distributed payment infrastructure, RESTful APIs, and microservices for financial transactions.
Domain
Financial Technology / Payments
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Hibernate, Oracle/PostgreSQL, Microservices, Docker, Kubernetes, RESTful API design, System Architecture, Data Modeling, Agile development
Preferred skills
Payment systems experience, Node.js, Hazelcast, Memcached, Design patterns
Technologies
Spring, Spring Boot, Hibernate, Netty, Maven, SQL, Bamboo, JavaScript, Node, Knockout, JQuery, Hazelcast, Memcached, Oracle, PostgreSQL, Docker, Kubernetes, Istio, Envoy
Responsibilities
Develop and maintain resilient microservices applications; Participate in system and application architecture; Write clean, maintainable, testable, and efficient code; Run API & Microservices technologies and containers; Perform database design and development using relational databases.
Seniority
Senior, hands-on IC