Java Developer

IT - Application & Software Development
Markham, ON
Permanent
Jan 28, 2022

Our client

One of North America's most recognized and respected brands, voted one of the best companies to work for in Canada, is looking for someone to assist in their continued , large scale business and technology transformation initiatives. A company that believes in work/life balance, promotion from within and recognizing top performers etc.

What’s in it for you?

 Be at the forefront of transformation in a Fortune 500 firm 

 

Accountabilities:

  • Design, Development/Coding & Testing including Coordinate and conduct automated unit testing activities.
  • Ensure design/code reviews are scheduled and executed; provide feedback and recommend solutions.
  • Ensure design standards and documentation are followed and certify the code meets quality standards. Review and critique code presented by team members.
  • Work closely with Quality Engineering, Technology Architecture, and other members of the development team to ensure the success of new products and applications as well as iterations of existing products.
  • Design detailed technical components with high-level architecture. Use future state architectures to develop technical components according to [end-user] design specifications.
  • Oversee the requirements gathering and analysis work of more junior Software Engineers.
  • Evaluate detailed business, functional, and high-level technical requirements (including recovery, security, and audit). Translate software requirements into working and maintainable solutions within the existing application frameworks. Participate in detailed product or system change estimates as well as for new product development.
  • Participate in incident management as needed, root cause analysis and problem records resolution according to defined SLA's
  • Support continuous integration, continuous delivery, and continuous deployment (CICD) pipelines and practices.
  • Deliver quality code by following development practices such as Test Driven Development (TDD) and code reviews, among others.

 

Qualifications: 

  • Back-End JAVA development experience
  • Most if not all of the following; Jira, Confluence, Github, Jenkins, Windows, Unix/Linux
  • 7+ years of developing and implementing systems at scale
  • Strong understanding of object oriented design principles, event driven systems, application architecture and security frameworks
  • Advanced understanding of common design patterns and their purpose; and when and how they are applied to commonly encountered design problems.
  • Strong working knowledge of RESTFUL API development, extensive experience about various architecture and protocols: i.e. SOA, FTP, SOAP, Web services, XML, JSON, Kafka
  • Hands on experience with Java, Spring, Springboot
  • Extensive experience with application integration, service oriented design, schema, orchestration
  • Experience in backend development design and implementation; database (relational, Oracle, SQL server)
  • Experience with a Payment Gateway processing, understanding of PCI compliance requirements and Exposure with an API Gateway would be an an asset
  • Actual experience developing continuous integration, continuous delivery and continuous deployment

Send to Friend

Send to Friend