Enable job alerts via email!

Java Technical Consultant - Software Engineer (32247)

Myticas Consulting

Toronto

On-site

CAD 80,000 - 110,000

Full time

13 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player seeks a Java Technical Consultant to lead software projects and develop innovative solutions. In this role, you'll collaborate with team members to analyze, design, and implement software solutions while adhering to coding standards and quality procedures. With a focus on client-facing interactions, you'll leverage your expertise in Java, Spring Boot, and REST APIs to deliver high-quality applications. This is a fantastic opportunity to work in a dynamic environment that values proactive learning and fosters team collaboration. If you're ready to take your career to the next level, this position is perfect for you.

Qualifications

  • 6+ years of experience as a Software Engineer in an agile environment.
  • Strong knowledge of Java, Spring Boot, and REST APIs.
  • Experience with PostgreSQL and JSON packages.

Responsibilities

  • Develop software solutions by studying information needs and systems flow.
  • Lead software projects from scoping requirements through launch.
  • Conduct thorough unit testing and support in defect resolution.

Skills

Java
J2EE
Spring Boot
REST-based APIs
PostgreSQL
Eclipse
Maven
Git
Agile Methodologies
Analytical Thinking

Education

Bachelor's degree in Computer Science

Tools

Eclipse
Maven
Git
JUnit

Job description

Java Technical Consultant - Software Engineer (32247)
Java Technical Consultant - Software Engineer (32247)
  • Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
  • Implement well-designed, testable, and efficient codes according to project requirements and adhere to coding standards, guidelines, quality procedures, and schedules.
  • Lead software projects from scoping requirements through actual launch and implementation.
  • Collaborate with team members on analysis, design reviews, and testing.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Perform thorough unit testing and support in resolving defects while ensuring proper documentation of all activities.
  • Complete peer-to-peer code reviews and improve operations by conducting systems analysis and recommending changes in policies and procedures.
  • Provide inputs and assist in the preparation of high-level designs.
  • Protect operations by keeping information confidential.

What do I need to succeed?

MUST HAVE:

  • Bachelor’s degree in computer science or software or systems engineering.
  • 6+ years of working experience as a Software Engineer with a consistent track record of delivery, preferably in an agile environment.
  • Experience using Eclipse, Maven, and source control (SVN, Git).
  • Well-versed in JAVA, J2EE, Spring Boot, design patterns, Web Services, REST-based APIs, Apache Kafka, schema registry, Apache Nifi.
  • Must have client-facing experience.
  • Clear and concise verbal communication skills and the ability to communicate with all levels of an organization, both internally and externally.
  • Strong interpersonal skills with the ability to foster team collaboration.
  • Be proactive with a strong desire to learn.
  • Strong analytical thinking and problem-solving skills with the ability to create innovative solutions.
  • Ability to work across multiple project areas and manage competing responsibilities simultaneously.
  • Strong knowledge of and experience with object oriented and functional design patterns.
  • Knowledge of and experience with PostgreSQL database
  • Create coding and design guidelines to be used throughout our applications;
  • Develop and maintain Java applications in the development and test environments.
  • Strong knowledge of and experience with JSON packages and schemas.
  • Knowledge of and familiarity with Java build systems, i.e. Maven
  • Strong critical thinking, decision-making, problem-solving, and attention to detail skills.

NICE TO HAVE:

  • Automation testing experience (JUnit).
  • Application development experience in an Agile environment using TDD and BDD.
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Contract
Job function
  • Job function
    Information Technology and Engineering
  • Industries
    Technology, Information and Media and Software Development

Referrals increase your chances of interviewing at Myticas Consulting by 2x

Get notified about new Technical Consultant jobs in Toronto, Ontario, Canada.

Delivery Consultant - Technology Expert Labs
ServiceNow Functional/Technical Consultant - Elevate Program 2025
Senior Consultant, Business Systems Analysis
Technical Business Analyst - Platform & Product Vision & Delivery Team Intern
Delivery Consultant - GenAI/ML, AWS Industries
ServiceNow Functional Consultant and Technical Consultant
Technical Senior Manager - Banking Technology
Sr. Technical Analyst, New Fleet - Toronto

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.