Senior Java Software Engineer / Designer

C. G. Consulting Group Inc.
Toronto, ON, Canada
$46,75 an hour (estimated)
Full-time

RESPONSIBILITIES

Understand and translate business requirements in system design on client engagements.

Design, build, implement, and maintain integration solutions and interfaces with various in house and cloud-based vendor solutions.

Implement vendor applications and ensure solutions satisfy requirements and are compliant with client’s IT standards.

Support post deployment and provide effective production support.

Utilize agile approach for development and delivery.

Design and develop automated unit-tests.

Integrate applications with any Continuous Integration / Delivery (CI / CD) framework as needed.

Produce estimates for analysis, design, development, and testing.

Conduct code-review sessions and ensure code quality aligning with business and project requirements.

Support user acceptance testing and addresses issues or problems.

Ensure compliance with business, data, and technical requirements.

Ensure compliance with business, data, technical requirements as well as coding standards and policies in client engagements.

REQUIREMENTS

Minimum Bachelors degree in Computer Science or Engineering.

Minimum 7 years experiences in system design, application development, or IT consulting participating in complex enterprise level projects

At least 4 years of experience with application development in one or more of the following : Java, J2EE, JBOSS EAP, JBOSS JWS (Apache & Tomcat), Log4J, JavaScript, SAML 2.0, JAXB, JSON and XML.

Experience and knowledge of Spring Boot (Maven and Gradle); migration of java 2 to java 11 on Spring Boot

Understanding of IBM MQ and JNDI

Strong knowledgeable in SQL databases (Oracle 11g or higher, MSSQL).

Experience building interfaces and integrating with external systems using SOAP / REST APIs.

Experiences in developing applications using DevOps tools such as Github, Jenkins, Maven, Ansible, and Artifactory.

Experience and knowledge of developing automated test units in applications using Spring test, Mockito and Jacoco

Azure cloud build and deployments experience

Knowledge of resolving the problems found on SonarQube, Fortify and Black duck

Working knowledge in agile software methodologies and development tools (e.g. Jira).

Good overall business knowledge in financial industries

Strong verbal and written communication, diagnostic and problem

  • Experience with Azure Cloud preferred.
  • Experience with SWIFT wires / Intl payments preferred.
  • 30+ days ago
Related jobs
Publicis Sapient
Toronto, Ontario

Working alongside other talented minds with strong technical skills, you’ll solve complex business problems to deliver software applications and services that positively impact our clients and their customers. Strong Java and Spring boot expertise, 1+years of AZURE cloud. Computer Science, Engineeri...

Bitgo
Toronto, Ontario

Work closely with product managers, designers, and other engineers to understand and refine product requirements. Provide mentorship to your peers in the broader engineering team through code reviews and education on best practices. ...

Hays
Toronto, Ontario

Title: Software Engineer -Spark and Java. As a Spark/Java Developer, you will be responsible for designing and developing software applications using Spark and Java technologies. Design and develop software applications using Spark and Java technologies. We are looking for an experienced Spark/Java ...

eTeam
Markham, Ontario

Experience with Designing, developing, executing, and maintaining software tools and automated test suites to verify quality and compliance. Bachelor's Degree in Computer Science or Computer/Electrical Engineering. Build and deploy software/firmware packages, on target devices, spanning compute, mob...

Cynet Systems
Markham, Ontario

Bachelors (or greater) in Computer Engineering, Electrical Engineering, Computer Science or similar program with a focus on Software Engineering preferred. Three or more years of demonstrated software engineering experience. Experience delivering production quality software engineering solutions on ...

Orchestry Software Inc
Canada

Promote good engineering practices within feature development teams, including effective engineering estimation, decision making, and risk management. We help organizations adopt, govern and manage Microsoft 365 with beautiful, compelling and innovative software. We are 100% a product-led organizati...

Affirm, Inc.
Canada
Remote

We are looking for an experienced Senior Software Engineer to join us and help accomplish that mission. Knowledge of modern front-end tech stack (we use Javascript, Typescript, React/Redux, ES6, Webpack, CSS3). Prior experience with Javascript testing frameworks (jest, webdriver. Experience with dev...

Equitable Bank
Toronto, Ontario

J2EE/JEE software delivery or software development, including multiple frameworks such as Hibernate, Spring MVC, Spring Security, SAML, OAuth, OIC. Experience with configuration, deployment and testing of enterprise software applications. Experience with bug tracking and collaboration software: Jira...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. A demonstrated level of senior software engineering experience on a full stack development team. Are you an experienced software engine...

Levio
Toronto, Ontario

Senior Cloud Software Engineer. Have at least 6 years of experience as a cloud software engineer. Experience the daily life of our clients and be a significant player in the most ambitious projects in technology and software solutions. Participate in user, product and software requirements discussio...