Software Engineer (Full Stack: Angular & Java)

84866
Cambridge, Ontario
Contract
5 months ago

Position Title – Software Engineer (Full Stack: Angular & Java)

Expected 12 month contract

Location – Cambridge

 

This is considered an on-site role (80%), collaborating with users on the production floor. We are currently unable to consider candidates who desire/require 100% remote work.

Description

Our client is seeking a self-driven, hands-on problem solver to join the Internal Logistics – Core Development Team and support the next phase of their North American Digital Transformation Journey.

As a Senior Software Consultant, you will design, develop, and scale mission-critical microservices and hybrid mobile applications that support our client’s North American factories. You will be expected to visit the production floor to understand user workflows, gather requirements, validate features, and ensure the software performs reliably in a high-demand industrial environment. You will collaborate directly with internal customers and actively participate as part of our core SCRUM team.

Technical Profile

We have several key skill gaps, and we are seeking candidates who bring strong technical leadership and the ability to own solutions end-to-end.
 

Expert knowledge in at least 2 of the following

  • Java Spring Boot (REST API development, microservices)
  • Angular 12+ / TypeScript / HTML5 / CSS3, Postgres 15+
  • Jenkins, Docker, Git

Minimum 2-3 years working experience in most of the following

Frontend & Mobile

  • Angular development (components, services, routing, state management)
  • Building hybrid mobile applications (Cordova or similar)
  • APK generation, signing, and version management
  • Deployment and device management (e.g., SOTI MobiControl)
  • Performance optimization for ruggedized shop-floor devices

Backend & Microservices

  • Java 8+ fundamentals, Spring Boot, Spring MVC, Spring Data JPA
  • Designing RESTful microservices in a distributed environment
  • Kafka for event-driven and messaging-based architectures
  • Redis for caching, performance improvements, and resilience patterns
  • Asynchronous & concurrent application design
  • Implementing design patterns and structured software architecture
  • Linux runtime environment & containerized deployments (Docker/Kubernetes)

Databases

  • Strong SQL skills
  • Hands-on experience with PostgreSQL or MySQL
  • Data modeling and query performance optimization

CI/CD, DevOps & Automation

  • Creating and maintaining Jenkins pipelines
  • Automated build/test/deployment for Angular and Spring Boot applications
  • CI/CD integration with Git-based workflows and artifact repositories

Industrial & Integration

  • Working with message queues (Kafka)
  • Basic networking concepts (TCP/IP)
  • Interfacing with industrial tools via MQTT or TCP-based protocols

Nice to Have Technical Skills

  • Mobile app development (Android, hybrid frameworks)
  • Industrial automation protocols (OPC, PLC, Modbus)
  • DevOps tools (GitHub Actions, container orchestration)
  • Selenium or UI automation
  • Advanced Kafka usage (stream processing, schema registries)
  • Advanced Redis usage (pub/sub, distributed locks)
  • JEE (EJB, JSP, JDBC, JMS) with WebSphere v8.5.5
  • Advanced data modeling and database design

Role Profile

This role requires candidates who can take concepts directly from shop-floor users, refine them into actionable requirements through Agile methodology, and deliver high-reliability solutions for a mission- critical industrial environment. The ideal candidate thrives in a startup-style engineering culture but within a world-class manufacturing environment. We focus on producing customer value while continuously elevating our team’s technical capabilities.

Responsibilities

  • System design and architecture
  • Full lifecycle implementation (design ? development ? testing ? deployment)
  • Integration with existing enterprise systems and industrial tools
  • Production support, troubleshooting, and long-term maintenance
  • Engaging directly with shop-floor stakeholders to refine and validate requirements
  • Ensuring performance, reliability, and responsive UI for handheld devices

Required Professional Skills

  • Able to work independently and collaboratively within an Agile team
  • Strong communication and interpersonal skills when engaging shop-floor users
  • Ability to manage concurrent assignments and negotiate task priorities
  • Ability to write clear, organized technical documentation
  • Ability to follow requirements and deliver features from start to finish
  • Strong analytical and problem-solving skills
  • Willingness and ability to learn new technologies quickly as business needs evolve
  • Ability to perform under pressure and support mission-critical operations
  • Available for overtime when required
  • Must be flexible to work in Woodstock approximately once every 20 working days

Education Requirement

Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or related fields

The pay range that the employer reasonably expects to pay for this position is between CA$60.00 and CA$75.00

Our voluntary benefits offering includes medical, dental, vision and retirement benefits.

This posting is for an existing vacancy.

If you believe this post to be fraudulent, please report by clicking here

Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!

Tundra Technical Solutions is among North America’s leading providers of Staffing and Consulting Services. Our success and our clients’ success are built on a foundation of service excellence. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other  legally protected characteristics. We welcome and encourage diversity in the workplace.