Position/Title: Programmer Analyst (JAVA) – IT Channels
Length: 6 months
Start Date: ASAP
If you are interested in being considered for this position, please respond with:
• Rate & Availability
Please note that your resume will not be forwarded to any of our clients without your explicit permission.
Thank you for your interest, however only those being considered for this role will be contacted.
SUMMARY OF ROLE:
This position is responsible for providing new application design and construction, systems integration, and maintenance support of existing business solutions. The Java Developer will work with Solution Architects, and other development team members to understand the system requirements and the construction of systems that meet those requirements.
You will find success based on your ability to:
•Interact with other IT Development and Operations departments to clarify and build applications that meet a business unit’s objectives. These departments include, but are not limited to, the Project Management Office, Corporate Solutions Delivery, and IT Development and Operations (see below).
•Work directly with Solution Architects, other Programmer Analysts, Quality Assurance Analysts, Project Managers, Project Analysts, and Business Analysts to design, develop, and document new and maintain existing business applications.
•Act as a technical subject matter expert with regards to programming, system design, and development related activities. This may include leading code and design reviews within a project team.
•Prepare plans for application construction, implementation and ongoing system support.
•Assist with QA and Production support related to application development and deployments.
•Create and vet use case/requirements specifications.
•Provide work estimates to managers and project managers as requested. This may include working with Programmers to develop such estimates.
•Evaluate candidate technologies and tools for use in systems design, construction, and integration.
•Assist in the development, implementation, and adherence of systems development methodologies within projects.
•Construct new applications, and provide maintenance changes according to the business requirements, and ATB development standards.
•Design and build databases as required.
•Ensure data integrity and accuracy.
•Prepare documentation for application development, and ongoing system maintenance.
•Prepare plans for implementation and ongoing system support.
•Develop and maintain tactical relationships with vendors in order to support daily operations.
•Provides on-call and after hours support as assigned, on a rotational basis.
•Prepare ad-hoc and application reporting.
•Adherence to appropriate Change Management practices and procedures.
Job Requirements Technology:
• Angular JS
• SOAP UI
• SQL Server
• Version Control like GIT
•Five (5) + years experience in IT development and analysis, creating complex enterprise solutions.
•Five (5) + years experience using the Java programming language, and J2EE framework. Spring framework would be an asset.
•Object-oriented, and UML knowledge and experience.
•Experience with Spring Framework.
•Experience with Cloud Deployments & Tooling. (Cloud Foundry would be an asset)
•Proven experience implementing applications across multiple environments and platforms.
•Proven experience with Java-based technologies, e.g. EJB, JDBC, JMS.
•Proven experience using Java based IDE and other development tools, e.g. IntelliJ, Gradle Maven, Eclipse, WSAD, Ant, Junit.
•Experience developing software using both Agile and Waterfall methodologies.
•Proven experience within all phases of the Software Development Lifecycle (SDLC).
•Proven experience developing full-stack web-based applications, e.g. HTML5, CSS3, AJAX tools, Struts/Spring or other web application frameworks.
•Proven experience working with enterprise relational databases, e.g. Oracle, DB2, SQL Server.
•Proven experience using industry standard methodologies and best practices, e.g. XP, Agile, TDD, design patterns.
•Proven Experience writing Technical Design Specifications from Requirements.
•Experience using open industry standards, and related technologies, e.g. JSON, SOAP, HTTP, XML, XSLT, XML Schema.
•Strong analytical and problem-solving skills.
•Experience as a technical lead.
•Strong time management, prioritization, and organizational skills.
•Excellent communication skills (both verbal and non-verbal).
•Recognized post-secondary Information Technology training, or industry certification.
•Previous experience with banking business processes and applications would be an asset.
*This request will close at noon on Friday, December 9th, 2016. Please quote "2016-50" and the candidate name in the subject line when submitting candidates.
*All candidates must be fully vetted when submitted or they will be rejected. This includes Criminal Record Check and Credit Check.
"Modis is one of the world's largest and most respected providers of Information Technology Resource Management (ITRM) services."