Mid Level Java Developer recruitment

Key Accountabilities:

- Design and implement solutions that meet the stakeholder’s needs

- Participate actively in requirements gathering, data modeling and design sessions

- Prepare high level and detailed technical specifications for the projects in accordance with PLC, security and architecture documentation objectives

- Develop detailed plans and accurate estimates for completion of build, system testing and implementation phases of project

- Develop, code, document and execute unit tests, systems, integration and acceptance tests and testing tools for functions of high complexity

- Write, test and maintain detailed programs according to specifications given by computer software engineers and systems analysts

- Provide input and coordinates with Database Analyst in creating new and modifying existing database structures using different types of databases

- Conceive, design and test logical structures for solving technical problems

- Participate in walkthrough reviews of all technical specifications, programs and unit test plans

- Perform performance tuning to improve performance over multiple functions

- Provides consulting services on new and existing initiatives

Knowledge and Experience:

- Bachelor’s degree in Information Technology, Computer Science

- 3-5 years experience in application development in the Financial Services industry

- 3-5 years of full development life cycle experience, from architecture through test and deployment and cross platform skills

Skills and Competencies:

- Able to learn new programming languages quickly and efficiently

- Ability to communicate ideas and take on board the ideas of others

- Knowledge of  business line and ability to produce high quality results – would be an asset

- Ability to seek improvements to all aspects of development process

- Knowledge  in computing in general and ability to apply outside knowledge to our work – would be an asset

Attributes:

- Can deal with ambiguity and manage requests for change

- Comfortable in high pressure, deadline-oriented environment

- Ability to adapt quickly; function independently when required

- Ability to work effectively with people from outside the IT team

- Creative thinker, breakthrough innovative, ‘out of the box’ thinker

- Ability to learn new things and ask good questions

- Team player, cooperative with good interpersonal skills