Lead Java Developer

Montréal, QC, CA, Canada

Job Description

Only candidates located in Canada will be considered.

Position: Lead Java Engineer



Location: Montreal, QC (Hybrid 3 days onsite in a week must)



Duration: 12 Month with possible extension



Key Responsibilities:



Architecting Solutions

: Participate the design and development of scalable, secure, and highly available software solutions using Java, Spring Boot, and microservices architecture.

API Design & Development

: Define and implement RESTful APIs that follow industry best practices, ensuring scalability, maintainability, and security.

Microservices Architecture

: Design and implement microservices-based architecture to decouple systems, enabling agility and high availability.

Onsite-Offshore Coordination

: Lead and coordinate development efforts between onsite and offshore teams. Ensure smooth collaboration, alignment on deliverables, and adherence to timelines. Facilitate communication between teams to address challenges and provide support.

Leadership & Mentoring

: Participate in technical design discussions, perform code reviews, and mentor junior and senior developers on Java best practices, Spring Boot, and REST API development.

System Integration

: Collaborate with cross-functional teams to integrate systems and data sources, ensuring seamless communication between internal and external services.

Security & Compliance

: Ensure that all APIs and microservices are secure, follow best practices for authentication and authorization (e.g., OAuth2, JWT), and comply with relevant industry regulations.

Performance Optimization

: Identify and resolve performance bottlenecks, ensuring applications perform optimally under high traffic.

Collaboration

: Work closely with product managers, UX/UI teams, and business stakeholders to understand requirements and translate them into technical solutions.

Skills & Qualifications:



Proven Experience

: 5-7 years of experience in software development, with a minimum of 3-5 years in an architecture role.

Core Technologies

: Expertise in Java, Spring Boot, Spring Cloud, Hibernate, and JPA for building enterprise-level applications.

Microservices Architecture

: Strong experience in designing and building microservices and RESTful APIs, with a deep understanding of microservices design principles, patterns, and technologies.

API Design

: Extensive experience in designing REST APIs and using tools like Swagger/OpenAPI for API documentation.

Database

: Expertise in working with both SQL and NoSQL databases

Security

: In-depth knowledge of security best practices for API development (e.g., OAuth2, JWT, SSL/TLS).

Communication Skills

: Strong verbal and written communication skills to effectively communicate technical ideas and solutions to both technical and non-technical stakeholders.

Education

: Bachelor s degree in computer science, Engineering, or a related field

Preferred Skills:



Familiarity with containerization tools such as Docker and Kubernetes. Experience with Agile methodologies (Scrum). Familiarity with frontend technologies like Angular is a plus.

Thanks



Job Types: Full-time, Permanent, Fixed term contract
Contract length: 12 months

Pay: From $60.62 per hour

Flexible language requirement:

French not required
Language:

English (preferred)
Work Location: Hybrid remote in Montreal, QC

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2409358
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned