Hi,
Job Title: Senior Java Developer / Java Architect
Experience Level: 12+ Years
Location: Montreal, Quebec, Canada
Job Type: Full-Time
Department: Technology / Software Architecture
Job Summary:
We are looking for a seasoned Senior Java Developer / Java Architect to lead the design and development of complex, high-performance enterprise applications. This role requires a strategic thinker with a deep understanding of software architecture, best practices, and the full software development lifecycle. The ideal candidate will be hands-on in Java technologies while also providing architectural leadership, mentoring junior developers, and aligning technical solutions with business goals.
Key Responsibilities:
Lead the end-to-end design and development of scalable, secure, and high-availability Java-based enterprise solutions.
Define technical architecture and make high-level design decisions.
Collaborate with business stakeholders, product managers, and cross-functional teams to translate requirements into technical solutions.
Guide development teams in implementing best practices for coding, performance, and scalability.
Develop and maintain reusable libraries, components, and services.
Evaluate and recommend new technologies, tools, and frameworks.
Ensure adherence to architectural standards and governance models.
Conduct code reviews and mentor junior and mid-level developers.
Support DevOps initiatives, including CI/CD pipelines, containerization, and cloud deployment.
Participate in system integration planning and data architecture discussions.
Required Skills & Qualifications:
12+ years of experience in Java/J2EE development with a strong grasp of object-oriented design and patterns.
Expert-level proficiency in Spring Boot, Spring Framework, Hibernate, and RESTful API development .
Strong experience in microservices architecture, cloud-native applications, and container technologies (Docker, Kubernetes).
Proven experience designing and scaling distributed systems.
Deep knowledge of relational databases (Oracle, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
Proficiency with CI/CD tools (Jenkins, Git, Maven, Gradle) and unit/integration testing frameworks .
Solid understanding of security principles, authentication/authorization protocols (OAuth2, JWT), and performance tuning.
Experience with cloud platforms such as AWS, Azure, or GCP.
Strong leadership, communication, and stakeholder management skills.
Preferred Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
TOGAF, AWS/Azure Architect certifications are a plus.
Familiarity with event-driven architecture and tools like Apache Kafka or RabbitMQ.
Knowledge of front-end technologies (React, Angular) is a bonus.