Senior Software Engineer

 

Description:

Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.

Overview

  • The Decision Management program enables intelligent decision based products through streaming analytics with the ability to govern these decisions and manage their outcomes with business agility.
  • This program leverages business rules & AI engines, a streaming big data cluster, an in memory data grids, APIs, & UIs to deliver real time decisions at global scale
  • This person will be responsible for mentoring the team as well as stay hands on.


We are looking for a Senior Software Development Engineer to join our DMP team in Vancouver office.
 

  • Are you a strong technical engineer with experience working on high performance applications?
  • Are you a excited about getting a 360 degree view of the coding world - writing code to develop a piece of code as well as write code to test it?
  • Are you passionate about making a difference in this world?
  • Do you want to be part of a team which helps prevent fraud on every Mastercard transaction in this world?


Role

  • Design and implement application logic in Java.
  • Write code to do unit testing, integration testing and functional testing.
  • Work with automated testing frameworks like Rest Assure, Selenium with web driver etc.
  • Manage your own time while collaborating with teammates to accomplish project goals
  • Participate in all the scrum ceremonies.
  • Mentor other team members, arrange technical knowledge sharing sessions and conduct code reviews
  • Apply best development practices to write well designed, maintainable, testable, scalable, and secure code.


Essential Knowledge/Experience

  • Strong programming skills with deep knowledge of Java.
  • Excellent knowledge of Spring and other frameworks.
  • Ability to dive deep, analyze the problem and craft a design to solve a technical challenge
  • Good knowledge of unit testing and mocking frameworks like junit, mockito or easymock.
  • Good knowledge of SQL and experience working with Oracle.
  • Experience working with high performance applications.
  • Good problem diagnostic and creative problem solving skills.
  • Strong organizational skills; able to manage multiple tasks within the constraints and timelines determined by business needs.


Desirable Skills:
 

  • Experience with IBM ILOG/ODM and Pivotal Gemfire Grid.
  • Experience with Dockers, Kubernetes etc.
  • Experience with Angular.
  • BS in computer science or a related field preferred.

Organization Mastercard
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Vancouver,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-12-01 5:12 pm
Expires on 2025-01-15