Java Developer
Location Address: WFH (Scarborough)
Contract Duration: 8-month contract
Extension: Likelihood of extension
FTE: TBD
Number of Positions: 1
Hours: 37.5 hours / Mon-Fri
Group: The Investment Platform Technology group focuses on investment products within Canadian Banking Technology and is looking for a strong candidate who enjoys working in an agile environment and is comfortable working with both technical and business partners to ensure projects and releases are delivered within project timeline. The aim is to complete projects in a timely manner to meet customer requests.
Reason for Need: Additional workload
Candidate Value Proposition: The successful candidate will have the opportunity to join a high-performance agile environment with a good chance of extension and long-lasting growth within the bank
Job Responsibilities:
• Create system design documentation outlining overview, diagrams and designs specific to users, application system and technical requirements;
• Participate in meetings regarding user requirements and design throughout the project development phase;
• Perform coding, unit testing, debugging, documenting and implementing of applications in collaboration with quality assurance;
• Analyze existing or proposed enhancement requests to determine their feasibility and time estimates required;
• Evaluate existing and new applications and upcoming technologies to meet user requirements;
• Maintain, support and enhance existing applications;
• Keeps up to date on new technology, applications, scripts and servers;
• Perform data modeling for database design;
• Analyze, maintain security features for application development, servers, authentication and procedures.
Skills and Qualifications:
• 8+ years’ development experience with Java EE,
• 6 + years’ experience with Java Frameworks (Spring/Spring Boot, JDBC, JUnit) and API technology
• 5 + years’ web services design, development and testing, SOA(SOAP/RESTful);
• 5 + years’ Java Performance tuning with SQL, XSL, XML, JASON
• Good communication skills to articulate needs with product owners and business users throughout the SDLC
Nice to have skills:
• Financial Industry experience is a big plus
• Familiar with Cloud Infrastructure architecture, Cloud development experience is nice to have
• Experience in automated testing practices such as TDD, BDD, unit test, component test, integration test;
• Experience with DevOps tooling (e.g. Github, Jenkins) & DevOps process (automated build, test, deploy);
• Strong understanding of agile project management principles and practices and experience manage
HTML, JavaScript, CSS on front end is a plus
Soft Skills:
• Excellent verbal and written communication skills required for supporting the core development team
• Strong ability to work as part of a team to collaborate on project efforts
Degrees or certifications:
• Bachelor's degree in a technical field such as computer science, computer engineering or related field required