Software Engineer II

Mastercard Mastercard · Fintech · Vancouver, BC +1 · Engineering

Software Engineer II role on the Decision Management program, which uses business rules & AI engines, streaming big data, and in-memory data grids to deliver real-time decisions at global scale. Responsibilities include implementing application logic in Java, writing tests, participating in scrum, and applying best development practices. Requires strong Java, Spring, unit testing, SQL, and experience with high-performance applications. Desirable skills include IBM ILOG/ODM, Gemfire, Docker, Kubernetes, and Angular.

What you'd actually do

  1. Implement application logic in Java.
  2. Write code to do unit testing, integration testing and functional testing.
  3. Reach out to senior team members in the team for any help if blocked.
  4. Participate in all the scrum ceremonies.
  5. Apply best development practices to write well designed, maintainable, testable, scalable, and secure code.

Skills

Required

  • Java
  • Spring
  • unit testing
  • SQL
  • high performance applications

Nice to have

  • IBM ILOG/ODM
  • Pivotal Gemfire Grid
  • Docker
  • Kubernetes
  • Angular