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
McKinsey & Company
Toronto, Ontario

You will apply mature engineering principles and build modular services on the cloud. You will also contribute to the development and growth of engineers in the community. JavaScript ecosystem for web development. Strong experience working with JavaScript using Node. ...

Maple
Anywhere - Canada

We're growing our engineering team to scale multiple business lines and enhance access to healthcare for Canadians. At Maple, our engineering team builds the applications and services that support doctors, patients, and healthcare facilities. Collaborate with designers, product owners, and non-techn...

QNX Software Systems
Toronto, Ontario

BlackBerry is seeking a Senior Technical Marketing Engineer to support the Technical Marketing team and wider Product Marketing Group. ...

Lime
Canada

The Data Engineering team at Lime is responsible for ingesting, transforming and making available timely, high-quality data that powers analytics, bookkeeping and visibility for a wide range of customers. Mentor and lead other engineers at Lime. Contribute to shaping the overall engineering culture ...

Lorven Technologies
Toronto, Ontario

Senior Java Microservices Developer/Engineer. Technical Expertise in Java8, Spring, Spring Boot , Spring cloud, Spring Security, Spring JPA and Microservices concepts. Good knowledge on Java 17 and Spring boot 3. Hands on experience with Java 17, Spring boot 3. ...

RainesDev
Toronto, Ontario
Remote

Work closely with cross-functional teams, including product manager, tech lead, and other engineers, to deliver high-quality software solutions. Commitment to Craft- We take our craft seriously and seek to be best-in-class in all we do, regardless of our functional role, seniority, or tenure. ...

Veeva Systems
Toronto, Ontario

As a Software Engineer in Opendata, you will be responsible for the new Data Platform implementation. Excellent SW development skills in one or more: Python/Java/Scala. ...

Lyft
Toronto, Ontario

As Senior Software Engineer on the Community Safety Team, you will work hand in hand with various teams across Lyft, fostering collaboration, and driving innovation to improve riders' and drivers’ experience with rideshare. Lyft is looking for software engineers from a scope of disciplines. Partner ...

Coinbase
Canada
Remote

Work with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter. You have at least 5 years of experience in software engineering. Coinbase is seeking experienced backend engineers to join our team to build out the ...

Roche
Ontario, Ontario, Canada

As a Senior Backend Software Engineer, you are joining a passionate software engineering team to build sequencing products to change patients’ lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/system...