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?