Skip to main content

Senior Java / React JS Developer

Technology
Epsilon Solutions Ltd.
Calgary, Canada2 weeks agoUntil 2026-06-13
Hybrid

Job description

Role Name: Senior Java / React JS Developer

Location: Calgary Office/Hybrid

Duration: Contract

JOB DESCRIPTION:

Required Technical Skill Set - Java, Spring Boot, RESTful APIs, AWS, React, NodeJS, Docker, Kubernetes & Jenkins, GitHub Copilot (AI).

Must Have –

UI: ReactJS

  • Good Understanding of front-end framework and libraries – ReactJS and UI testing framework like Jasmine, Karma.
  • Develop/Debug responsive and user-friendly web applications using React.js
  • Proficiency in JavaScript (ES6+), HTML5, CSS3
  • Experience with modern UI libraries (Material UI, Ant Design, Bootstrap, etc.)
  • Knowledge of state management (Redux, Context API)
  • Implement reusable UI components and manage state efficiently
  • Collaborate with UX/UI designers to translate designs into technical solutions.
  • Optimize applications for maximum speed and scalability
  • Ensure cross-browser compatibility and accessibility standards

BackEnd: Java/J2EE

  • Excellent knowledge of Core Java, SpringBoot, Spring Cloud (Eureka, Hystrix/ Resilience4j, Ribbon & Zuul).
  • Working knowledge of creating Swagger API contract.
  • Strong knowledge on Unit tests - Junit, Mocking frameworks, and Integration test cases.
  • Should have working knowledge of designing and implementation of RESTful API in SpringBoot.
  • Databases: MySQL, PostgreSQL, MongoDB, or other relational/non-relational databases
  • Should be efficient with AWS (hands-on S3, Lambda, EC2, ELB, API GW, Cloud Watch) and cloud related technologies.
  • Should have worked with GIT, distributed agile model and continuous integration with CICD/ Jenkins.
  • Should have a strong understanding of .NET API layer.
  • Should have working knowledge of Docker and creating Docker image from SpringBoot Microservices.
  • Write clean, maintainable, and efficient code following best practices.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.

Soft Skills

  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills
  • Ability to work independently and lead technical initiatives
  • Mentoring and knowledge-sharing mindset

Good to Have

  • AWS Certified
  • 2+ years using AI-assisted development tools (preferred)
  • Experience with Kubernetes
  • Familiarity with GraphQL
  • Exposure to Domain-Driven Design (DDD)
  • Experience working in large enterprise environments
  • Previous leadership or technical lead experience
Keywords
javareact-jsreactjob-descriptionsspringspring-bootamazon-web-servicesnodejsdockerkubernetesjenkinsgithubaws-copilotgitHub-copilotartificial-intelligenceuser-interface-uitesting-and-analysisjasminekarma-runnerdebuggingweb-applicationsjavascriptes6html-5html5css-3cabinet-construction-materials-hardwarematerial-uiant-designplanning-and-designvisual-art-designproduct-development-and-designbootstrapstate-local-municipalreduxjsapplication-programming-interface-apiuser-experience-uxmobile-app-user-experiencescalabilityweb-browsersj2eespring-cloudhystrixzuuljunitsensors-test-measurementrestful-apimysqlpostgresqlpostgresmongodbnosqlamazon-s3aws-lambdaamazon-ec2continuous-integrationci-cdmicroservicespolicies-and-practicesessential-skillsmentoringcoaching-mentoringtraining-and-developmentdeveloper-toolsgraphql

¿Te interesa este puesto?