Position
Senior Java Developer
Location
Location: Montreal, QC Hybrid 3 days onsite in a week
Duration
Duration: 12 Months with possible extension
Any Cloud background would be highly preferred
Skills / Qualifications
- 5-7 years' relevant experience would generally be expected to find the skills required for this role
- A superior technologist, with strong design and implementation fundamentals. Strong design skills for building scalable systems
- Java / Spring - Strong experience in developing enterprise level systems using Java / Spring
- Multithreading / Concurrency
- Strong experience in implementing multi-threaded applications
- Hands on experience with modern distributed technologies such as messaging brokers (e.g. Kafka) and distributed caching solutions.
- Experience of Agile development techniques and a deep understanding of systems engineering, build and release management principles including continuous integration and continuous delivery
- Experience with application integration, software design patterns, frameworks, unit testing, automated testing, performance / memory analysis, and n-tier service-oriented architecture
- Strong fundamentals of domain/event/message driven architecture and REST services
- Understanding of Docker and container orchestration
- Experience with databases
Thanks
Job Types: Full-time, Permanent, Fixed term contract
Contract length: 12 months
Pay: $70,604.42-$130,256.12 per year
Application question(s):
- Montreal, QC Hybrid 3 days onsite in a week
- 7+years strong IT corporate experience
Work Location: Hybrid remote in Montréal, QC H3G 1V7