Java Developer

Job CategoryInformation Technology
Position TypeContract
Application Deadline February 29, 2020
Experience Required5+ years
Job Duration2 years
Education RequiredN/A

Job Title Consultant, Senior Java Developer Job Opportunity: ( Purpose of the Role / Reporting Structure ) • Client Canada Inc. currently has an exciting opportunity for a Consultant, Senior Java Developer. This is a contract opportunity and the successful candidate will report to the Manager, Business Applications – Sales, Information Services. The candidate will have the opportunity to participate in design and development of software project and enhancements initiatives at Client Canada. What you’ll be doing: (Accountabilities & Responsibilities) • Design software applications based on architecture reference guidelines • Evaluate technical requirements and provide recommendations on how to best build software • Document application solutions and write software design specifications • Write reliable and efficient code and maintain source code files in enterprise repository • Test and debug enterprise applications • Participate in software development lifecycle phases including solution design, configuration, development, testing and support • Contribute throughout the entire SDLC (Software Development Life Cycle) with focus on continuous improvement and work in a team environment • Participate in team review for functional specification, technical design and code review • Participate in project scrums when working on Agile initiatives • Assist in troubleshooting problems in the production environment, when required • Follow guidelines and procedures to ensure source controls is properly used, software documentation is maintained and kept up-to-date as it relates to solution and application architectural design diagrams, technical and conceptual models and workflows • Interact with Functional Analyst, Business Systems Analyst, Business Analysts, Solution Architects and other Developers to ensure that questions and discrepancies about specifications are resolved during the solution development process • Collaborate with local and regional I.S. teams to deliver enterprise solutions that are scalable, adaptable and in synchronization with evolving business needs • Research tools, frameworks and technologies that could enhance user experience in alignment with IS strategy What you bring: (Experience & Education Requirements) • University degree in Computer Science/Engineering or related fields • Minimum of 10 years of software development experience in J2EE • Minimum of 3 – 8 years of hands on experience with WAS, WebSphere MQ and Eclipse and/or IBM RAD • Proven experience in software analysis and detailed design. Experience in analysis and application design using Design Patterns and UML • Exceptional application implementation skills, proven through various software development projects • Experience in application performance optimization and tuning, SQL query optimization and Caching • Experience with Agile • Technical requirements include: o ESB, IIB, Liberty, and API Connect is highly desirable o Modern Javascript frameworks, such as AngularJS o Solid understanding of J2EE/JEE architecture o Strong working experience with integration through JMS/Messaging and Web Services (RESTful and Soap) and oData Services o Experience with Spring Framework is a must, including Spring Core, Spring MVC, Spring Security, Spring Data o Publishing and Subscribing Messages; AJAX, JAXB, XML/ XSLT o AJAX, JQuery, JPA, Hibernate, JDBC, JUnit, Ant/ Maven • The following are considered valuable assets: o Good to have: DOJO, Struts, EJB o DevOps experience o Hands on experience with DB2 and MS SQL Server o Experience with the IBM Integration Bus, API Connect, WebSphere Application Server Liberty and Urban Code Deployment • Good written and oral communication skills • Excellent analytical and problem-solving skills • Ability to demonstrate initiative, good judgment and effective decision-making • Strong process improvement orientation, and experience in leading discussions to drive positive results amongst inter-disciplinary groups Resumes to *MST