Applications Programmer
Contract Duration: 12 months
Summary:
- Most of the work will require experience with both front-end and back-end work in Java Development.
- Node JS experience is an asset; Angular JS experience is required.
- Strong communication skills are important, as the role involves working mostly with clients, business managers, and developers, with no exposure to executives.
- Ideal candidate will have 10+ years of experience with Java development and a couple of years of experience with Angular JS.
Job Description:
- Develop code (writes software application programs).
- Develop and code programs to integrate multiple subsystems.
- Identify and recommend system enhancements to improve or expand customer services by anticipating customer problems and recommending solutions.
- Plan, schedule, and coordinate project design and implementation teams.
- Assist and train others on technical or industry-related issues.
- Evaluate hardware or software product alternatives and make recommendations.
- Contribute to future enhancement, support, and maintenance post-delivery.
- Develop detailed design specifications, create and review code, and assess the impact on other applications.
- Work closely with other team members to ensure consistency in coding standards and approaches and to optimize synergy and re-use opportunities.
Key Accountabilities:
- Lead technical aspects of the project from inception through to deployment.
- Participate in analysis and system design specification sessions.
- Document design options and solutions according to the System Development Life Cycle (SDLC) methodology.
- Ensure solutions adhere to development best practices and architectural principles.
- Apply analytical skills to resolve problems and deliver viable solutions.
- Anticipate obstacles and execute proactive approaches to issues.
- Actively participate in issue resolution.
- Provide detailed development estimates to Project Manager and weekly status reporting and budget forecasting.
- Configuration management for the sub-projects within the release.
- Responsible for coding, testing, packaging, deployment, and support of builds as code is promoted from development to production environments.
- May lead code reviews.
- Work closely with System Test Environment Management Team (STEMT) to ensure that environments are fully functional and that builds are properly deployed.
- Participate in the development of test strategy, test plans, test cases, and testing efforts (unit testing and integration testing of code).
- Provide technical support to the business and testing team during testing phases.
- Track defects, defect triage, and resolution.
- Data set up and environment shake down.
- Coach/mentor junior developers.
- Ensure required documentation is housed in the project repository and that knowledge transfer has occurred to full-time staff upon completion of the contract term.
Skills:
- Industry equivalent experience may require specific industry or platform experience.
Must-Have:
- Core Java Development: 10 years
- Angular JS: 3 years
- J2EE, Spring: 10 years
- Good communication skills
Nice to Have:
- Node JS
- Experience working in banking or financial institutions
- Unix experience and SQL
About The Company:
As a top 10 North American bank, our client aims to stand out from its peers by having a differentiated brand -- anchored in a proven business model and rooted in a desire to give its customers, communities, and colleagues the confidence to thrive in a changing world. They provide various financial products and services, including telephone, Internet, and mobile banking services, retail and commercial banking services, and wealth management services.
About the Company
Global Technical Talent specializes in recruiting and pre-qualifying senior level IT professionals for clients' immediate long- and short-term contract needs, contract to hire, and direct hire positions.