Job Description

Position: Senior Java DeveloperLocation: Montreal, QC ( 3 days onsite)Duration: 12 Months+ Description:-8 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

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In