E

Sr. Full Stack Developer (REACT, Java, Spring)

ETR Concession Company Limited
Full-time
On-site
Ontario, Canada

Position Summary:

This is a full-time hybrid role for a Senior full stack developer responsible for both front-end and back-end web development tasks.  This includes building and maintaining software applications, developing user interfaces, implementing features, and ensuring seamless integration between the front and back-end systems. Developer demonstrates proficiency in REACT and Next.js as well as the back-end services integration platform using Java and Spring technologies.

Duties and Responsibilities:

  • Developing new user-facing features using React and nextJS
  • Hands-on programming with REACT, Java, C++, Scala, Oracle database SQL and JDBC, etc.
  • Managing Java Services framework using Spring Boot, Spring Cloud technologies
  • Understanding UI, cross-browser compatibility, and general web functionality and standards such as WCAG, AODA etc.
  • Design and architect end-to-end solutions to solve business challenges
  • Conducting software analysis, programming, code reviews, testing, and debugging
  • Work collaboratively with technical and non-technical teams to solve business and technology challenges
  • Learn, follow, and adapt Agile software development processes
  • Actively participate in Scrum Planning, decomposing Product Backlog Items into tasks and associated estimating of effort
  • Communicate often and effectively with other Team Members, the Scrum Master, and the Product Owner
  • Build Quality In through techniques such as Test-Driven Development, constant feedback, Test Automation, and Continuous Integration
  • Demonstrate completed work to team and to stakeholders at Sprint Review
  • Participate in regular team reviews, assessing each other’s performance and fostering continuous improvement

Qualifications:

  • Minimum 5 years of frontend UI development using React, NextJS and Nodejs.
  • Bachelor’s degree in computer science, information technology, or relevant experience.
  • Strong proficiency in React and its core principles
  •  Experience with popular React workflows (such as Flux or Redux)
  • Strong understanding of Next.js Architecture, Next-SEO and next-sitemap
  • Strong expertise in Java with a good understanding of JVM internals and Springboot
  • In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
  • A broad understanding of App servers, message brokers and ESBs and cloud infrastructure
  • Extensive experience with REST API design and development, including experience with API documentation and testing
  • In-depth knowledge of microservice architecture and experience building scalable, highly available and highly sensitive systems
  • Experience with enterprise integration technologies, such as Apache ServiceMix, Camel, ActiveMQ and Solace.
  • Working knowledge of following technologies:
    • Spring (DI, AOP), Spring Boot and Cloud, Microservice
    • ServiceMix, Camel, ActiveMq
    • AWS, Code Commit, GitHub
    • JavaScript (must have)
  • Strong SQL skill and experience working with databases, such as AWS DynamoDB, Aurora and Redshift
  • Strong experience with Test-Driven Development, writing automated tests, including unit, API test cases
  • Experience with refactoring, and able to manage technical debt within each iteration
  • Good understanding of design patterns in development approach
  • Comfortable with Collective Code Ownership and Pair Programming
  • Skilled with Automated Builds and Continuous Integration
  • Experience with data models and DB interface development and optimization
  • Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders.

Nice to have

  • Stackoverflow profile an asset
  • GitHub and or YouTube link showcasing completed work
  • Knowledge of other languages (C++, Salesforce Apex) an asset
  • Working in an Agile environment and team
  • Outstanding communication and collaboration skills

Our Offer

  • Free 407ETR usage for FTE
  • Competitive salary, bonus structure
  • Competitive vacation package
  • Hybrid with flexible working hours
  • Community culture
  • Investment in employee growth and opportunities for Hackathons and innovation areas

Expect excellence: Collaborate, learn, and grow with a high-performance team.