Enable job alerts via email!

Senior Java Developer / Architect

Lorven Technologies

Montreal

On-site

CAD 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading technology firm in Montreal is seeking a Senior Java Developer / Architect to define and guide the development of resilient and scalable systems. The role involves hands-on development within agile teams, mentoring junior developers, and ensuring adherence to best practices in design, coding, and DevOps. Candidates should have extensive experience with Java and microservices, strong communication skills, and a sound understanding of modern cloud-based solutions, preferably with Microsoft Azure.

Qualifications

  • 7+ years of experience in building distributed systems.
  • Strong working knowledge of core Java and Spring frameworks.
  • Experience in FinTech application development is a plus.

Responsibilities

  • Define architecture and design for distributed systems.
  • Guide junior developers and drive team towards DevOps best practices.
  • Act as end-to-end owner ensuring the system is performing as expected.

Skills

Java
Spring Framework
Microservice Architecture
Agile Practices
Automation Testing
DevOps Practices
Cloud-based Development
Communication Skills

Job description

Job Title : Senior Java Developer / Architect

Location : Montreal, QC

Duration : Long term

  • Define architecture and design for a resilient, scalable, and observable system.
  • Perform hands-on development in an agile squad working with product owners, business analysts and other developers.
  • Implement automated testing, leveraging unit tests and integration tests to validate every feature.
  • Guide more junior developers helping them to adopt the best design, coding, and testing practices.
  • Drive the team to follow the best DevOps practices.
  • Focus on automation at every level of the SDLC.
  • Understand the requirements, help defining milestones and backlog based on business priorities, team capability and velocity.
  • Act as an end-to-end owner ensuring the system is developed, tested, deployed as planned and is performing as expected in production environments.
  • Contribute to team standards and improving processes.

Skills required (essential) :

  • Hands-on, with 7+ years' experience in building distributed systems applying agile practices.
  • Sound understanding of microservice architecture and design patterns, system resiliency, scalability, security, and observability.
  • Ability to design and build automated test harnesses for microservices.
  • Experience in designing and implementing messaging- and rest- based middleware and performing databases modelling.
  • Strong working knowledge of core Java and Spring frameworks - including spring-boot and testing.
  • Knowledge of DevOps practices and tools.
  • Strong oral and written communication skills.
  • Understanding of Cloud-based application development, preferably with Microsoft Azure Cloud.

Familiarity with Kafka.

  • Experience coordinating and mentoring a development team.
  • Prior experience in FinTech application development.
  • Experience with working in a global delivery team.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.