Job Title : Java Developer
Location : Mississauga, Ontario
Contract : 12+ months
Mode of Interview : Onsite Interview in Mississauga, Ontario
Introduction
The Java Developer is a senior-level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Required Skills & Qualifications
- 6-10 years of relevant experience in Apps Development or systems analysis role
- 4-6 years Java Experience
- Extensive experience in system analysis and programming of software applications
- Experience in managing and implementing successful projects
- Subject Matter Expert (SME) in at least one area of Applications Development
- Experience with Spring Boot, microservices architecture, Junit testing using Mockito, distributed data systems like Kafka or Solace, and multi-threading architecture
- Experience with cloud-based containerized packaging and deployment using Kubernetes on AWS or Openshift
- Bachelor’s degree / University degree or equivalent experience
Preferred Skills & Qualifications
Master’s degree preferredDay-to-Day Responsibilities
Partner with multiple management teams to ensure appropriate integration of functions to meet goalsIdentify and define necessary system enhancements to deploy new products and process improvementsResolve a variety of high impact problems / projects through in-depth evaluation of complex business processes, system processes, and industry standardsProvide expertise in area and advanced knowledge of applications programmingEnsure application design adheres to the overall architecture blueprintUtilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementationDevelop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goalsProvide in-depth analysis with interpretive thinking to define issues and develop innovative solutionsServe as advisor or coach to mid-level developers and analysts, allocating work as necessaryAppropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Banking, its clients and assetsFor immediate consideration please click APPLY to begin the screening process with Alex.