Sr. Java Developer

ITC Infotech

Vancouver

Presencial

CAD 120 000 - 150 000

Tempo integral

Há 8 dias

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

ITC Infotech in Vancouver, BC, 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 focuses on building secure, high-performance microservices, integrating enterprise systems, and mentoring teammates.

Candidates should have strong microservices architecture expertise, REST API design, cloud familiarity, and a passion for engineering excellence.

Qualificações

  • Bachelor’s or master’s degree in Computer Science or a related field.
  • 8-10 years of hands‑on Java/J2EE development with 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.

Responsabilidades

  • Design, development, and implementation of Java-based microservices and backend solutions using Spring Boot 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, Spring Boot, microservices, and digital asset/content management domains.
  • Optimize and troubleshoot existing systems, resolving complex technical issues effectively and efficiently.

Conhecimentos

Java/J2EE
Spring Boot
REST APIs
Microservices
Leadership
Analytical thinking
Communication
SQL
NoSQL
Security concepts (OAuth/JWT)

Formação académica

Bachelor’s or Master’s in Computer Science or related field

Ferramentas

Kafka
Datadog
Splunk

Descrição da oferta de emprego

ITC Infotech is a wholly owned subsidiary of ITC Limited, one of India's foremost private sector companies and a diversified conglomerate. The ITC Group, with a market capitalization of \"65 billion\", is globally recognized as a leader in sustainability. The group's vision is to achieve world-class performance and create growing value for both the Indian economy and its stakeholders. This vision is supported by core values such as Trusteeship, where professional managers hold the company in \"trust\" for its stakeholders; a strong Customer Focus; Respect for People; a commitment to Excellence; a pursuit of Innovation; and a strong Nation Orientation.

ITC Infotech's business philosophy is that business is at the center and technology is an enabler, as reflected in its tagline, \"Business-friendly Solutions.\" The company offers a wide range of services and solutions across key business areas, including CIO Services (Automation, Digital Workplace, ERP), Digital Experience (Experience Transformation), and Product 4.0 (Product Lifecycle Management, Digital Manufacturing). In the last seven years, ITC Infotech has successfully doubled its revenue from \"250 million\" to \"500 million+ annually, with its EBIT improving from 8% to over 18%.\

With this strong growth momentum, ITC Infotech is now embarking on its next journey, known as 'Next Orbit,' with the ambitious goal of reaching \"1 billion\" in annual revenue within the next four years. The Americas region is a critical part of this charter and is expected to increase its contribution to total revenue from the current 35% to a range of 40% to 50%. Manufacturing is a key vertical for the group and ITC Infotech with BFSI, Retail, CPG, Travel, Transportation & Hospitality being others.

Start Date - Immediate

Duration - Long Term

Job Description:

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 Spring Boot 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, Spring Boot, 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.
  • 8-10 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.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Sr. Java Full Stack Engineer
Sr. Java Full Stack Engineer

ITC Infotech • Vancouver

Presencial
CAD 130 000 - 175 000
Sr. Data Engineer
Sr. Data Engineer

ITC Infotech • Vancouver

Presencial
CAD 140 000 - 190 000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

Presencial
CAD 90 000 - 125 000
Senior Java Developer - Vice President
Senior Java Developer - Vice President

Citi • Mississauga

Híbrido
CAD 169 000 - 238 000
Hybrid work model
Learning & development
Wellbeing programs
+2
Sr. Developer - Application Development JAVA N 4B
Sr. Developer - Application Development JAVA N 4B

3502 Servicios Internacionales De Atencion Al Cliente, Limitada • Alberta

Híbrido
CAD 40 000 - 75 000
Sr. Developer - Application Development JAVA N 4B
Sr. Developer - Application Development JAVA N 4B

3202 GENPACT CANADA SERVICES COMPANY • Alberta

Híbrido
CAD 40 000 - 75 000
CitiDirect Senior Java Dev for Payments Modernization – Vice President
CitiDirect Senior Java Dev for Payments Modernization – Vice President

Citi • Mississauga

Presencial
CAD 121 000 - 171 000
Java Spring Boot Microservices Developer
Java Spring Boot Microservices Developer

Infosys Limited • Mississauga

Presencial
CAD 73 000 - 105 000
Senior Java Back - End Developer - Assistant Vice President
Senior Java Back - End Developer - Assistant Vice President

Citi • Mississauga

Presencial
CAD 133 000 - 200 000
Senior Java Developer
Senior Java Developer

Compunnel Inc. • Mississauga

Presencial
CAD 100 000 - 130 000