Senior Java Architect

Compunnel

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7 to 12 years of hands-on core Java/J2EE development experience
  • Strong knowledge of Java 11+, including functional programming and concurrency
  • Expertise in Spring frameworks (Spring Boot, Spring Data, Spring Security, Spring Cloud)
  • Solid understanding of microservices architecture and distributed systems
  • Experience with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis, ElasticSearch)
  • Proficient in containerization tools (Docker, Kubernetes) and cloud-native development
  • Familiarity with Generative AI concepts and tools

Responsibilities

  • Lead architectural solutions for enterprise-level Java applications
  • Design, develop, and maintain applications with modern Java frameworks
  • Define architecture for microservices and cloud-native workloads
  • Collaborate with teams to translate business needs into tech solutions
  • Work with RESTful APIs and event-driven architectures
  • Contribute to code reviews and best practices
  • Implement and manage CI/CD pipelines across cloud environments
  • Mentor and provide leadership to engineering teams

Benefits

  • Onsite presence required three times a week in Montreal
  • Opportunity to work with cutting-edge technologies
  • Engagement in Agile/Scrum environments
  • Technical leadership and mentoring responsibilities
  • Collaboration with cross-functional teams
  • Access to Generative AI tools for productivity improvement
Full Job Description
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, DevOps 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, RabbitMQ).
• 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 GitHub Actions, Jenkins, Azure DevOps, or GitLab.
• 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, DevOps) in Agile/Scrum environments.
• Leverage GenAI tools (e.g., GitHub Copilot, Azure OpenAI, LangChain) 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/NoSQL databases (PostgreSQL, MongoDB, Redis, ElasticSearch).
• 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 GenAI concepts, LLM integrations, and AI-driven development tools.
• Level 4 (advanced) experience.
• Day 1 onboarding onsite/in office presence 3x/week in Montreal.

Similar Jobs

More Jobs at Compunnel

  • AI Foundation Model Engineer
    $130K — $180K *
    Jersey City, NJ 07305 (Hudson County)
    Finance & Insurance
    In-Person
  • System Administrator
    $70K — $95K *
    Waco, TX 76706 (Mclennan County)
    Information Technology
    In-Person
  • Application Architect
    $100K — $130K *
    Pittsburgh, PA 15237 (Allegheny County)
    Information Technology
    In-Person
  • ERP Specialist Advisor
    $90K — $130K *
    San Diego, CA 92154 (San Diego County)
    Finance & Insurance
    In-Person
  • Project Manager - IT
    $75K — $95K *
    Westbrook, ME 04092 (Cumberland County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Senior Java Architect jobs: