This job board retrieves part of its jobs from: Emploi Sherbrooke | Hamilton Jobs | Work From Home

Need to find a job? New postings every day

To post a job, login or create an account |  Post a Job

  mississauga jobs  

A website for the people of Mississauga

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

New

Software Developer – Performance Specialist

Michael Page CA

This is a Contract position in Mississauga, ON posted July 30, 2021.

● Take the lead on engineering and data design for certain projects within the Professional Services team● Provide technical leadership and mentoring of other engineers for best practices on data engineering● Code, test, debug, and document high quality software components● Integrate software components into a fully functional software system● Write well-designed, testable code● Troubleshoot, debug, and upgrade existing systems● Document and maintain software functionality● Recommend process, tool, and technology improvements● Participate in design discussions, code reviews and code inspections● Participate in cross team software process improvement initiatives● Work in a fast-paced organization following Agile methodology● Work with minimal supervision with some latitude for independent decision making● May be required to be on call Performance Specialist● Defining the strategy for enabling performance diagnostics and monitoring through the use of an Application Performance Management (APM) tool, other monitoring tools, and diagnostic techniques● Identifying, evaluating, and recommending monitoring tools and diagnostic techniques relevant to the application architecture. Assess gaps in as-is monitoring tool capabilities and recommend tools● Learning an application’s design to assess for performance risks and identify areas to apply past learnings● Instrumenting applications to enable performance diagnostics and monitoring● Review and refine application NFRs, SLAs, & KPIs to create acceptance criteria and performance budgets necessary to measure, validate, and improve performance● Monitoring application performance during performance tests or production usage through the use of APM and other monitoring tools to isolate the fault domain, dive deep into application code, and identify root cause of performance issues● Performing deep dive JVM analysis examining garbage collection logs, heap dumps, and thread dumps as needed● Documenting performance findings and recommendations● Interacting with client, development, operations, and infrastructure resources to recommend solutions to remediate performance issuesMPI does not discriminate on the basis of race, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, or based on an individual’s status in any group or class otherwise protected under applicable human rights legislation. MPI encourages applications from minorities, women, the disabled and all other qualified applicants● Bachelor’s Degree in Computer Science/related field or equivalent work experience● 5+ years experience in Software Engineering (Java)● 3+ years of experience as a Software Test Engineer, Quality Analyst or similar role● 3+ years designing and developing transaction processing applications using Java, JDBC, JNDI, JMS, JUnit/TestNG, Persistence Frameworks (Log4J, Spring, Hibernate)● Expertise in database development using Microsoft SQL Server or equivalent● Experience with client-side scripting languages● Experience with performance testing and performance testing tools (JMeter, LoadRunner)● Experience with diagnostic tools (Fiddler, Wireshark)● Experience with APM tools (New Relic, Dynatrace, AppDynamics)● Working knowledge of data structures and algorithms● Excellent analytical and problem solving skills Proven Qualifications and Competencies● Excellent verbal and written communication skills. Possess the ability to make a technical problem understandable to non/technical customers● Strong understanding of design patterns and object oriented techniques● Proven experience in the design of complex software engineering solutions● Ability to troubleshoot any issues that arise with new database applications, and providing solutions to implement● Proven experience in Database and SQL tuning● Experience with SQL, REST, and UI Frameworks● Competent in Web Services (SOAP & REST), JavaScript, Angular, Spring Boot (Micro Services), Junit, JSON, XML● Java and Java EE: transaction management using session beans, JPA/Hibernate, JMS● Working knowledge of web technologies and UI/UX standards● Aptitude and interest to quickly learn new and emerging technologies and methods● Experience with providing effort estimates, planning and managing workstream deliverables● Ability to learn new applications and processes quickly● Passion for technology; eager to learn new tools and technologies● Ability to adapt quickly to changing business and customer needs, maintaining a high degree of flexibility● Ability to work under pressure of deadlines● Self-motivated; able to work independentlyThe Company, headquartered in Toronto, Canada, is a privately held company and is the leader in enterprise wealth management for the Canadian market. Founded in 1991, it has over 80 staff and 15 leading financial services clients representing over 12,000 financial advisors on the platform. It offers the most comprehensive wealth management solution for financial advisors in the credit union, banking, insurance and investment dealer sectors.They are a world-class technology platform that boasts a number of firsts in Canadian mutual fund distribution including real-time processing, web access, built-in compliance, plus GIC and segregated funds processing capabilities. Technology innovation is one of the cornerstones of their product development strategy and through its Evergreen approach to technology, new features and capabilities transparently integrate into the platform.Our location is downtown Toronto in a small office environment. At the time of this posting, our employees are working remotely from home. Candidates must be eligible to work in Canada.