Consultant, Senior Java Developer

Job CategoryInformation Technology
Position Type
Application Deadline November 30, 2021
Experience Required10+ years
Job DurationTemporary
Education RequiredN/A

Job Title Consultant, Senior Java Developer Job Opportunity: ( Purpose of the Role / Reporting Structure ) • 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. 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 • Proven experience in software analysis and detailed design. Experience in analysis and application design using Design Patterns and UML • Mandatory requirements include: o Solid understanding of J2EE/JEE architecture (back-end and front-end) o Proven experience with Spring Framework, including Spring Core, Spring Boot, Spring Security, Spring Data, MVC • Additional technical requirements include: o Modern Javascript frameworks, such as AngularJS/React o Strong working experience with integration through Messaging and Web Services (RESTful and Soap) and oData Services o AJAX, JQuery, JMS, JPA, Hibernate, JDBC, JUnit, Maven, XML, XSLT o Microservices and API management • The following are considered valuable assets: o DOJO, Struts, EJB o DevOps experience o MS SQL Server o API Connect, WebSphere Application Server (WAS), Websphere Liberty Platform (WLP) o AWS (EC2, S3, Lambda, Cognito, API Management) • Experience with Agile • 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 If interested please share the resume at [email protected]