AudienceView Log (1000x200)

Full Stack Java Developer

Edmonton, AB, Canada ● Hamilton, ON, Canada ● Ottawa, ON, Canada ● Quebec City Area, QC, Canada ● Saskatoon, SK, Canada ● Toronto, ON, Canada ● Vancouver, BC, Canada ● Victoria, BC, Canada Req #5
Monday, January 11, 2021


The Position
 
We are looking for an experienced Java software engineer to join our team and help build robust functionality on our multiple platforms.
 
You will work alongside other engineers/developers, product owners and designers, collaborating on the various layers of the infrastructure. With your excellent communication skills and willingness to learn, you will take on new challenges. This is a great opportunity to participate in a growing, supportive and collaborative Agile team while working on all parts of the development stack.
 
Position Responsibilities:
  • Design and develop new product features using Java J2EE technology, frameworks and tools. 
  • Write clean, concise, readable code that follows common design patterns and principles.
  • Help create and maintain a positive, inclusive and accepting work environment.
  • Manage time and multiple, competing priorities.
  • Maintain coding standards and practices.
  • Translate business requirements into technical design specifications that work well with established architecture. Understand how software is used in the field and learn how the business functions. Apply this understanding in writing software that delivers business value and a competitive edge.
  • Participate in daily scrum meetings and deliver features on time as a team. 
  • Collaborate with product developers, quality analysts, client services agents, and salespeople. Understand how software is used in the field and learn how the business functions. Apply this understanding in writing software that delivers business value and a competitive edge.
  • Deliver quality products, perform peer code reviews and support the team. Review design specs and code, while exchanging constructive feedback with your peers and stakeholders. 
  • Manage time and multiple, competing priorities. 
  • Running Code Design Session in delivering important features
  • Practice secure coding to protecting against security issues such xss, injection attacks, etc.
  • Self-start to deliver on deadlines.
  • Leading and working with 3rd Party Contractors to deliver quality product, as well as providing regular progress update to Engineering Leadership
  • Proactively exploring new tools, methodologies to improve the current product offerings

 Qualifications:
  • 3+ years of experience in developing high-volume web-based consumer facing solution with Java, JSP, Spring, J2EE, Hibernate, JavaScript, Ajax, Tomcat, Maven and JUnit
  • Strong knowledge of relational databases and SQL
  • Bachelor’s or equivalent in Computer Science or related fields
  • A passion for writing easy-to-understand, maintainable and testable code
  • An understanding of code performance and the ability to write performant code
  • Excellent knowledge of troubleshooting and debugging practices and techniques
  • The understanding and ability to explain the core principles of clean code
  • Strong understanding of data structures and design patterns
  • Experience developing coding standards, practices and C4 diagrams
  • Excellent knowledge of Agile, Continuous Delivery, Git Version Control, and trunk-based development
  • Experience integrating with 3rd party frameworks and APIs
  • Excellent written and verbal communication skills in English
 
Nice to Have:
  • Master's in computer science or related fields
  • 5-8 years of experience in Java, JSP, Spring, J2EE, Hibernate, JavaScript, Ajax, Tomcat, Maven, JUnit, Mocking and Stub frameworks
  • Certification in Azure Development or Oracle Certified Professional (Java)
  • Experience running Java Training Sessions 
  • Experience mentoring or leading a team
  • Experience integrating with Payment Systems, such as Apple Pay, Android Pay
  • Experience with Mobile Development
  • Experience migrating application from monolithic to microservices
  • Experience with C++, Docker, Kubernetes, Event Driven Systems, serverless functions
Diversity and inclusion have always been at the core of our values at AudienceView. A diverse workforce with wide
perspectives and creative ideas benefits our clients, the communities where we operate and all of us as colleagues.
We welcome applications from qualified individuals from all backgrounds.
 
Persons with disabilities who need accommodation in the application process or those needing job postings in an
alternative format may e-mail a request to peopleteam@audienceview.com

Other details

  • Pay Type Salary
  • Edmonton, AB, Canada
  • Hamilton, ON, Canada
  • Ottawa, ON, Canada
  • Quebec City Area, QC, Canada
  • Saskatoon, SK, Canada
  • Toronto, ON, Canada
  • Vancouver, BC, Canada
  • Victoria, BC, Canada