Consultant, Senior Java Developer

Job CategoryInformation Technology
Position Type
Application Deadline December 6, 2021
Experience Required5+ years
Job Duration1 year
Education RequiredN/A

Job Title
Consultant, Senior Java Developer
Job Opportunity: ( Purpose of the Role / Reporting Structure )
• Currently we have 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]