Job Description |
A bank in Downtown Toronto is seeking a Senior Analyst developer for a 4 month contract (Renewal). The Customer Master Data Management Solutions is seeking a Senior Java/Cloud Developer to design, develop, and implement applications using in-demand languages and technologies (e.g. Java, Spring Boot, RESTful API, Public Cloud, etc.) to build API with Java on Cloud and support business requirements. The Developer will be working on a Compliance Project within AML – started last year, currently in flight.
The successful candidate will have many opportunities for growth and hands on exposure with new technologies such as Cloud.
Daily 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.
|
Job Requirements |
Must Have Skills:
1) 6+ years of Java development experience (experience with Java 8 is preferred)
2) Proficiency in Java EE, Java Frameworks (Spring/Spring Boot, JDBC, JUnit), Java Performance tuning, SQL, XSL, XML, HTML, JavaScript, CSS; (Java EE, Spring Boot & Junit are mandatory) – 4+ years of hands on experience in total
3) Web services design, development and testing, SOA(SOAP/RESTful) (RESTful API is mandatory) – 3+ years of hands on experience
4) Experience in automated testing practices such as TDD, BDD, unit test, component test, integration test – 3+ years of hands on experience
5) Microsfot Azure, AWD or Google Cloud –Cloud development experience – 2+ years of experience (recent)
6) Experience with DevOps tooling (e.g. Github, Jenkins) & DevOps process (automated build, test, deploy);
7) Strong understanding of agile project management principles and practices and experience managing projects in an agile environment;
8) Strong problem solving, design, and coding skills
9) Ability to write technical/design reports in a variety of formats depending on the size of the request
- Lots of short-term contracts (3 months or less) would be a red flag
- Resume should speak about their achievements and contributions within the role & projects
- Project to which candidate will be assigned depends on their experience
Soft Skills:
• Obsession with quality, operational excellence, continuous integration/delivery;
• Candidate must be able to work independently and as part of a team with minimal supervision;
• Must have strong oral and written communication skills
Nice to Have
- Work experience in the Banking industry (North American)
- Basic database experience (DB2 or Oracle)
Degrees:
• A recognized Bachelor Degree in Computer Science, Engineering or Mathematics or related discipline
|