Post Job Free
Sign in

Java Backend Developer Application

Location:
Scarborough, ON, Canada
Posted:
July 06, 2026

Contact this candidate

Resume:

William Zhao ***********@*****.*** 416-***-****

Professional Summary:

● Java Developer with experience in building Java programs and REST web services for enterprise applications.

● Proficient in microservice architecture and development.

● Skilled in working with security gateways and protocols in the cloud (SCIM, OAuth 2.0).

● Adept at working with relational databases (Oracle) and NoSQL databases (MongoDB).

● Strong Linux skills with knowledge of Shell scripting. PROFESSIONAL EXPERIENCE:

DbSchenker Java Backend Developer July 2022 to Present

● Worked on the backend of several web applications that track cross-border trade between Canada and the United States

● Built an automation algorithm that replaced an existing manual process using Java and SQL to find and fix customs database item mismatches automatically

● I used a subset-sum dynamic programming algorithm to solve a real customs reconciliation problem that eliminated 500 hours of manual effort, resolved over 1,000 mismatches, and reduced compliance risk

● Above algorithm had at least 10 times faster processing speed compared to existing manual process

● Used parallel processing and multithreading to enhance the speed of the above algorithm

● Algorithm reduced human error and ensured compliance with customs regulations which is vital in international trade and resulted in saving the company millions of dollars in penalties from Canada Border Services Agency

● Implemented SCIM integration on two separate projects to streamline user CRUD operations

● Implemented message queue using JMS to move customs documents from one server to a different server location for processing

● Tracked runtime of algorithms using aspect-oriented programming

● Debugged issues with the message queuing service RabbitMQ

● Designed and developed new RESTful APIs and microservices features using Spring Boot and Java 17

● Developed features using Java 8 software features: Stream, Optional, and Lambda expressions

● Used Entities in Hibernate for CRUD operations on database tables

● Gained hands-on experience with QueryDSL to build database queries

● Wrote data transformation and data movement business logic, including data ingestion and extraction of Excel into the database and from the database into Excel

● Wrote complex SQL join statements to query multiple tables in the database

● Used unit test frameworks such as EasyMock to unit test features

● Utilized Git for source code control and JIRA for defect management and issue tracking

● Used Postman to test web service requests and responses Morgan Stanley API Integration Developer September 2020 to July 2022

● Designed and implemented Morgan Stanley’s employee and guest mobile application from scratch with a team of five people

● Developed APIs and microservices that interact with FM Systems room booking API and CBRE facilities management API to allow users to view, book, and delete meeting room reservations and view, edit, and submit tickets for facility issues such as broken light bulbs and leaking faucets

● Worked with AFS and Kerberos to host web applications across multiple distributed nodes within the Morgan Stanley intranet

● Set up DB2 database and worked with JPA and Hibernate to retrieve data from the database

● Created new infrastructure configurations, connecting items like Load Balancers, Spring Cloud Gateway, Firewalls, Proxy, and Zookeeper across multiple hosts in a Kerberized environment

● Hosted high-volume API-based applications on Morgan Stanley’s custom hosting solution Treadmill (Master-Slave architecture)

● Wrote technical diagrams to describe how the application would work inside the Morgan Stanley intranet to the management team and then implemented it with the help and support of the Morgan Stanley Azure, SAML, and web hosting team

● Set up Docker images of Spring Cloud Gateway to simulate traffic going into the MS intranet

● Worked with OAuth client credential grant for machine-to-machine communication between third-party private cloud and Azure

● Experienced with logging, monitoring, and alerting systems and tools such as Log4j, Splunk, NFS, PagerDuty, and AppDynamics

● Utilized Jenkins and Sonar to properly manage builds across QA, dev, and prod environments

● Built a password reset shell script that runs every 180 days using Shell script and Autosys

● Code signed the app for Android and iOS to release to Apple App Store and Google Play Store

● Implemented JUnit test coverage using Mockito and PowerMockito

● Used Cucumber framework to automate API calls and wrote integration test cases to automate the QA process and added those tests to the CI/CD Jenkins pipeline EDUCATION: Bachelor of Science in Computer Science, University of Waterloo - Waterloo, Ontario



Contact this candidate