Senior/Lead Java Software Developer

1 week ago


Ottawa, Canada Averian Inc. Full time

Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments. We design and deliver advanced platforms and solutions that help enterprises build cutting-edge applications that improve quality, reliability, and operational efficiency. Our work goes beyond prototypes. Our software is used in live environments where accuracy, stability, and performance truly matter. Working with global technology partners across North America and Europe, we operate as a focused, senior team where engineers and product leaders have meaningful ownership, direct access to customers, and a strong influence on technical and architectural decisions. If you enjoy solving complex technical problems, working closely with real customers, and seeing your work deployed in production, we want to hear from you Only qualified applicants will be contacted. Thank you for your interest in Averian. Job Summary We are seeking a highly experienced Senior Java Developer to strengthen our backend engineering team and help accelerate the evolution of a large-scale, customer-facing platform. This role is focused on enterprise-grade Java API development, performance optimization, and Hibernate/PostgreSQL query tuning, with an emphasis on helping the team get past a critical migration phase. The ideal candidate is a hands-on technical leader who combines deep backend expertise with the ability to coach, mentor, and raise the technical bar across the team. You will play a key role in improving system performance, development velocity, and engineering best practices while working closely with both backend and frontend teams. The role requires being highly adept at using AI code assist tools to improve productivity, efficiency, and implementation. Key Responsibilities Design, develop, and optimize high-performance Java-based backend services and APIs. Build and maintain customer-facing APIs, ensuring reliability, scalability, and clear contracts. Collaborate with frontend teams using Next.js to support user and customer workflows. Performance & Data Optimization Diagnose and resolve performance bottlenecks across the stack, with a strong focus on:Hibernate tuning SQL and PostgreSQL query optimization Transaction management and persistence-layer efficiency Improve system throughput, latency, and resource utilization in production environments. Technical Leadership & Coaching Guide the team through best practices for enterprise Java performance and scalability. Act as a technical mentor and coach, helping the team improve development speed and quality. Provide hands-on guidance in enterprise Java patterns, API design, and ORM usage. Lead code reviews, architecture discussions, and technical decision-making. Help establish and reinforce engineering standards, tooling, and development workflows. Migration & Enablement Support the team in getting “over the hump” of an ongoing migration and modernization effort. Identify technical debt and provide pragmatic strategies to address it without slowing delivery. Enable the team to become more self-sufficient and efficient over the course of the engagement. Qualifications & Experience (not all inclusive) 8+ years of professional software development experience, with strong depth in Java. Extensive experience building and maintaining enterprise Java APIs. Deep hands-on knowledge of Hibernate, including performance tuning and troubleshooting. Strong experience with PostgreSQL, including query optimization and schema design. Solid understanding of backend system performance, concurrency, and scalability. Experience working with modern frontend-backend integrations (e.g., Next.js consuming APIs). Proven ability to mentor developers and provide technical leadership on active teams. Adept at using AI code assist tools to increase productivity and execution. Preferred Qualifications Experience supporting security or vulnerability analysis platforms. Familiarity with migration or modernization projects in large or legacy Java systems. Experience improving development velocity through better tooling, patterns, or practices. Background working in high-quality, customer-facing enterprise software environments. Other Requirements Role is based in Ottawa, Ontario, Canada. Relocation of candidates will not be considered or provided. Why Join Us Opportunity to lead and shape the engineering vision of next-gen solutions. Collaborative and fast-paced work environment. A chance to work on cutting-edge technology and make a real business impact. A chance to work with customers on the cutting edge of technology development and adoption Averian is a global leader dedicated to developing and delivering innovative AI solutions and providing SW development services to meet the needs of customers. Averian Inc. Ottawa, ON, Canada All Rights Reserved. Design & Development from AUG.Global #J-18808-Ljbffr



  • Ottawa, Canada Averian Inc. Full time

    Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments. We design and deliver advanced platforms and solutions that help enterprises build cutting-edge applications that improve quality, reliability, and operational efficiency. Our work goes beyond prototypes. Our software is used in...


  • Ottawa, Ontario, Canada NORTAK SOFTWARE LTD. Full time

    DESCRIPTION: Nortak Software is currently seeking Java Programmer/Software Developers with the following qualifications:MANDATORY REQUIREMENTS:Must have at least ten (10) years professional work experience within the last fifteen (15) years working as a Programmer/AnalystMinimum ten (10) of years professional work experience within the last fifteen (15)...


  • Ottawa, Canada Veeva Systems Full time

    Senior Software Engineer - Java Join to apply for the Senior Software Engineer - Java role at Veeva Systems . Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies, is on a mission to help life sciences companies bring therapies to patients faster. As a public benefit corporation, we balance the interests of...


  • Ottawa, Canada Veeva Systems Full time

    Senior Software Engineer - Java Join to apply for the Senior Software Engineer - Java role at Veeva Systems. Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies, is on a mission to help life sciences companies bring therapies to patients faster. As a public benefit corporation, we balance the interests of...


  • Ottawa, Canada Veeva Systems Full time

    Join to apply for the Senior Software Engineer - Java role at Veeva Systems Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), is on a mission to help life sciences companies bring therapies to patients faster. As a public benefit corporation committed to balancing the...


  • Ottawa, Canada Veeva Systems Full time

    Join to apply for the Senior Software Engineer - Java role at Veeva Systems Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), is on a mission to help life sciences companies bring therapies to patients faster. As a public benefit corporation committed to balancing the...


  • Ottawa, Canada Ciena Full time

    A leading technology company in Ottawa seeks a Senior IT/Engineering/PM/R&D Recruiter to develop and maintain automation software using Java, specifically for network systems. Candidates must have a Bachelor's degree in Computer Science or Engineering, with at least 10 years in Java development. The salary range is competitive, between $109,000 and $174,000...


  • Ottawa, Canada Ciena Full time

    A leading technology company in Ottawa seeks a Senior IT/Engineering/PM/R&D Recruiter to develop and maintain automation software using Java, specifically for network systems. Candidates must have a Bachelor's degree in Computer Science or Engineering, with at least 10 years in Java development. The salary range is competitive, between $109,000 and $174,000...

  • SOFTWARE ENGINEER

    1 week ago


    Ottawa, Canada Capgemini Full time

    SOFTWARE ENGINEER - JAVA (contract) at Capgemini We are seeking a Skill 2 Software Engineer to design, develop, and maintain Java-based software components within the LCC subsystem. This role requires strong expertise in Java programming, microservices architecture, networking, and data storage, along with experience in secure coding practices and...

  • SOFTWARE ENGINEER

    1 week ago


    Ottawa, Canada Capgemini Full time

    SOFTWARE ENGINEER - JAVA (contract) at Capgemini We are seeking a Skill 2 Software Engineer to design, develop, and maintain Java-based software components within the LCC subsystem. This role requires strong expertise in Java programming, microservices architecture, networking, and data storage, along with experience in secure coding practices and...