Senior Java Developer

Calgary - Alberta - Canada - Services - IT & Telecom - Software Development & Application Management - Professional Bachelor

We’re hiring a Senior Java Developer for a permanent staff role in Calgary with an IT client of ours. If you are highly experienced with Java and related technologies and have exceptional communication skills apply now!

Feel free to contact

Tori Pearson, Account manager

Apply now

About this role


  • Develop awesome, clean, high-quality code and become an expert on various platform components
  • Mentor junior and intermediate developers on project deliveries; perform code reviews and design reviews guiding them to accurate and efficient solutions
  • Participate in requirement review, perform pre-study analysis, research and evaluate solution options, translate functional requirements into a solution
  • Lead solution design using best practice and design patterns and contribute to the overall product architecture.
  • Provide efficient support, both internally and externally.

About you


  • Deep understanding of Java and related technologies: Java, Spring, JMX, JNDI, JDBC.
  • Development experience with Javascript application frameworks, such as Ext:JS, Angular JS, and React JS
  • Development experience with persistence frameworks, such as Hibernate and Mybatis
  • Development experience with database design and technologies, such as DB2, SQL Server, and MySQL.
  • Experience in mobile application development Android and iOS OR desire for learning
  • Development experience with the operating systems: Linux or Unix
  • Strong application of software engineering fundamentals, including data structures, design patterns, testing, and debugging
  • Ability to quickly learn new technologies and apply to work
  • Excellent verbal and written communication skills, as well as a positive and cooperative attitude
  • Bachelor's degree in Engineering, or Computer Science
  • Minimum 7 years of software development.

  • Understanding of consuming, producing, and designing RESTful web services
  • Build & release management using technologies, such as Hudson and Jenkins
  • Source code management using GIT
  • Development experience with IBM i
  • Experience in profiling an application to troubleshoot issues, monitoring system performance (CPU, memory, processes, threads, network etc.)
  • Experience with test automation platforms, such as Selenium and JUnit
  • Development experience with web application containers, such as Tomcat, WebSphere, and Jetty
  • Development experience with an OSGi framework, such as Equinox,
  • Experience with business processes modeling notation and execution, such as BPMN and BPEL
  • Understanding of industry standard products, protocols, processes, methods, and tools.

What we offer

Why work with Brunel? We are proud to offer exciting career opportunities from over 100 offices globally in 42 countries. Advancing your career takes time and effort – let us match you to your ideal position.

About us

Brunel has a reputation for working with some of the best in the business. That’s what we continually strive for. Over 40 years, we’ve created a global network of interesting clients and talented individuals working together through a vast array of services.


  • Vacancy number: PUB220424
  • Location: Calgary
  • Market: Services
  • hours per week: 40
  • Branche: IT & Telecom
  • Education level: Professional Bachelor
  • Area of Expertise: Software Development & Application Management
  • Closing date: Thursday, August 22, 2019
Apply now

Feel free to contact


Tori Pearson

Account manager Brunel Energy Canada Calgary

Related vacancies

    Job Alert

    Send me an email with the latest vacancies matching Senior Java Developer - Alberta

    Search query is invalid or corrupted You are already subscribed to this Job Alert (duplicate)
    Frequency is not correctly filled in
    Please enter a valid email address
    When creating a Job Alert you agree to our Privacy Statement. You can adjust or cancel your Job Alert at any time.

    Confirmation sent to