At a Glance
- Tasks: Lead the design and development of high-performance Java applications and microservices.
- Company: Join a dynamic Workforce Technology Services team in Montreal.
- Benefits: Competitive salary, professional growth, and a collaborative work environment.
- Other info: Onsite presence required three times a week, with excellent career advancement opportunities.
- Why this job: Make a real impact by modernizing employee experiences with cutting-edge technology.
- Qualifications: 7-12 years of Java development experience and strong leadership skills.
The predicted salary is between 123750 - 151250 $ per year.
JOB SUMMARY
We are seeking a highly skilled Senior Java Developer with 7-15 years of experience to join our dynamic Workforce Technology Services team.
This role involves delivering high-quality technology solutions to modernize and transform the employee experience firmwide.
The ideal candidate will possess deep expertise in building scalable, resilient, and high-performance applications using modern Java technologies, coupled with hands-on technical leadership, microservices architecture, Dev Ops practices, and proficiency in integrating frontend and backend systems.
Experience with Generative AI tools and frameworks will be an advantage.
This is a full-time contract position located in Montreal, requiring onsite presence three times a week.
Key Responsibilities
- Lead end-to-end architectural solutions for enterprise-grade applications.
- Design, develop, and maintain high quality Java-based applications using modern frameworks such as Spring Boot, Spring Cloud.
- Define and drive architecture for microservices, distributed systems, event-driven patterns and cloud-native workloads.
- Provide strategic leadership in designing and implementing robust architectures for microservices, distributed systems, event-driven solutions, ensuring scalability, resilience and alignment with enterprise standards.
- Collaborate with product owners and engineering teams to translate business needs into technical solutions.
- Work with RESTful APIs, event-driven architectures and message brokers (Kafka, Rabbit MQ).
- Contribute to architectural decisions, code reviews and best practices.
- Provide technical leadership, mentor engineering teams and promote clean coding practices.
- Implement CI/CD pipelines using tools like Git Hub Actions, Jenkins, Azure Dev Ops, or Git Lab.
- Deploy and manage applications on Cloud platforms (AWS / Azure / GCP) using Kubernetes, Docker, Helm.
- Ensure security, performance, and compliance in all development practices.
- Collaborate with cross-functional teams (Product, QA, Dev Ops) in Agile/Scrum environments.
- Leverage Gen AI tools (e. g., Git Hub Copilot, Azure Open AI, Lang Chain) for code generation, documentation and productivity improvements.
- Required Qualifications
- 7 to 12 years of hands-on core Java/J2EE development experience.
- Strong knowledge of Java 11+, functional programming, streams, concurrency.
- Expertise in Spring Boot, Spring Data, Spring Security, Spring Batch, Spring Cloud and ORM frameworks like Hibernate.
- Solid understanding of microservices architecture, API design patterns, and distributed systems.
- Experience with SQL/No SQL databases (Postgre SQL, Mongo DB, Redis, Elastic Search).
- Strong experience with Docker, Kubernetes, and cloud-native development.
- Knowledge of testing frameworks: JUnit, Mockito, Cucumber.
- Strong problem-solving skills, debugging expertise and system design abilities.
- Exposure to Gen AI concepts, LLM integrations, and AI-driven development tools.
- Level 4 (advanced) experience.
- Day 1 onboarding onsite/in office presence 3x/week in Montreal.
- #J-18808-Ljbffr
Senior Java Architect in Montréal employer: Compunnel Inc.
Join a forward-thinking company in Toronto that prioritizes innovation and employee development. As a Digital Banking Engineering Manager, you'll thrive in a collaborative work culture that values continuous improvement and offers ample opportunities for professional growth. With a focus on modern banking solutions, this role not only allows you to lead a talented team but also empowers you to make a meaningful impact in the digital banking landscape.