Sr. Java Full Stack Engineer

ITC Infotech

Vancouver

On-site

CAD 130,000 - 175,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ITC Infotech is seeking a Senior Java Microservices Engineer (Digital Asset Management) to design, develop, and maintain scalable backend applications using Java, Spring Boot, and Kafka. The role emphasizes building secure, high-performance microservices, with emphasis on REST APIs, cloud readiness, and enterprise integrations.

The ideal candidate will have deep expertise in microservices architecture, backend system design, and mentoring, enabling engineering best practices across teams.

Qualifications

  • Bachelor’s or master’s degree in computer science, Software Engineering, or a related technical field.
  • 12+ years of hands-on Java/J2EE software development with proven expertise in Spring Boot.
  • Strong experience designing, developing, and deploying microservices-based solutions using Spring Boot.
  • Proficiency in building and consuming REST APIs and extensive knowledge of integration patterns.
  • Deep experience with Kafka for event-driven architecture and asynchronous communication.
  • Excellent understanding of software architecture principles, patterns, and best practices.
  • Demonstrated leadership and mentorship capabilities within software engineering teams.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Exceptional communication and interpersonal skills for effective collaboration across diverse teams.
  • Experience with SQL and NoSQL databases.
  • Knowledge of OAuth, JWT, and other security best practices.
  • Ability to thrive in an agile development environment.
  • Familiarity with Datadog and Splunk for log monitoring.

Responsibilities

  • Design, development, and implementation of Java-based microservices and backend solutions using SpringBoot and related frameworks.
  • Develop REST APIs, ensuring scalability, security, reliability, and high performance of microservices architecture.
  • Implement and manage integrations using Kafka and other messaging systems to enable seamless data communication.
  • Collaborate closely with cross-functional teams, business analysts, and stakeholders to clearly define technical requirements and deliver solutions aligned with business needs.
  • Provide technical mentorship and guidance to junior developers, promoting best practices in Java, microservices architecture, and software engineering.
  • Ensure adherence to coding standards, code reviews, and development processes to maintain high-quality software delivery.
  • Drive continuous improvements in software development processes, tools, and architecture patterns.
  • Stay up-to-date on emerging trends, technologies, and best practices in Java development, SpringBoot, microservices, and digital asset/content management domains.
  • Optimize and troubleshoot existing systems, resolving complex technical issues effectively and efficiently.

Skills

Java/J2EE
Spring Boot
REST APIs
Kafka
Microservices architecture
Leadership/mentorship
Communication
Agile development
SQL
NoSQL
Security best practices
OAuth
JWT

Education

Bachelor's or Master's in Computer Science/Software Engineering

Tools

Datadog
Splunk

Job description

ITC Infotech is a leading global technology services and solutions provider, led by Business and Technology Consulting. ITC Infotech provides business-friendly solutions to help clients succeed and be future-ready, by seamlessly bringing together digital expertise, strong industry specific alliances and the unique ability to leverage deep domain expertise from ITC Group businesses. We provide technology solutions and services to enterprises across industries such as Banking & Financial Services, Healthcare, Manufacturing, Consumer Goods, Travel and Hospitality, through a combination of traditional and newer business models, as a long-term sustainable partner.

Job Overview:

We are looking for a Senior Java Microservices Engineer (Digital Asset Management) to design, develop, and maintain scalable backend applications using Java, Spring Boot, and Kafka. The role involves building secure, high-performance microservices, integrating enterprise systems, and supporting digital asset management platforms. The ideal candidate will have strong expertise in microservices architecture, REST APIs, cloud technologies, and backend system design, along with the ability to mentor team members and drive engineering best practices.

Key Responsibilities:
  • Design, development, and implementation of Java-based microservices and backend solutions using SpringBoot and related frameworks.
  • Develop REST APIs, ensuring scalability, security, reliability, and high performance of microservices architecture.
  • Implement and manage integrations using Kafka and other messaging systems to enable seamless data communication.
  • Collaborate closely with cross-functional teams, business analysts, and stakeholders to clearly define technical requirements and deliver solutions aligned with business needs.
  • Provide technical mentorship and guidance to junior developers, promoting best practices in Java, microservices architecture, and software engineering.
  • Ensure adherence to coding standards, code reviews, and development processes to maintain high-quality software delivery.
  • Drive continuous improvements in software development processes, tools, and architecture patterns.
  • Stay up-to-date on emerging trends, technologies, and best practices in Java development, SpringBoot, microservices, and digital asset/content management domains.
  • Optimize and troubleshoot existing systems, resolving complex technical issues effectively and efficiently.
Qualifications:
  • Bachelor’s or master’s degree in computer science, Software Engineering, or a related technical field.
  • 12+ years of hands-on experience in Java/J2EE software development with proven expertise in Spring Boot.
  • Strong experience designing, developing, and deploying microservices-based solutions using Spring Boot.
  • Proficiency in building and consuming REST APIs and extensive knowledge of integration patterns.
  • Deep experience with Kafka for event-driven architecture and asynchronous communication.
  • Excellent understanding of software architecture principles, patterns, and best practices.
  • Demonstrated leadership and mentorship capabilities within software engineering teams.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Exceptional communication and interpersonal skills for effective collaboration across diverse teams.
  • Experience with SQL and NoSQL databases.
  • Knowledge of OAuth, JWT, and other security best practices.
  • Ability to thrive in an agile development environment.
  • Familiarity with Datadog and Splunk for log monitoring.
Preferred Skills:
  • Understanding of digital asset management and content management concepts is highly advantageous.
  • Familiarity with data governance and security practices.
  • Knowledge of Nuxeo platform is desired.
  • Knowledge of cloud platforms such as Azure is preferred.
Domain Experience:
  • Previous exposure to retail domain and retail-specific data systems would be a plus.

ITC Infotech is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation. All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law. ITC infotech is committed to providing veteran employment opportunities to our service men and women.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Architect
Senior Java Architect

ITC Infotech • Vancouver

On-site
CAD 130,000 - 190,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Sr. Java Fullstack Developer
Sr. Java Fullstack Developer

Galent • Calgary

On-site
CAD 110,000 - 150,000
Senior Java Developer Solution Architect - Vice President
Senior Java Developer Solution Architect - Vice President

Citibank (Switzerland) AG • Mississauga

On-site
Confidential
JAVA Microservices Engineering Lead
JAVA Microservices Engineering Lead

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Java Microservices Applications Development Lead, VP
Java Microservices Applications Development Lead, VP

Citigroup Inc. • Mississauga

Hybrid
CAD 167,000 - 236,000
Hybrid work model
Architecture influence
Learning resources
+4
Senior Java Developer
Senior Java Developer

Citigroup Inc. • Mississauga

On-site
CAD 94,000 - 142,000
JAVA Microservices Engineering Lead
JAVA Microservices Engineering Lead

Citi • Mississauga

On-site
CAD 168,000 - 237,000
Low latency Senior Java Developer
Low latency Senior Java Developer

Socket.dev • Mississauga

On-site
CAD 169,000 - 238,000
Lead Java Full Stack Developer
Lead Java Full Stack Developer

Citigroup Inc. • Mississauga

Hybrid
CAD 100,000 - 130,000