Senior Java React JS Developer
Job Summary
Senior Java / React JS Developer
Calgary AB (Hybrid)
$60/hour Contract
We are hiring a Senior Full Stack Developer with strong expertise in React (Frontend) and Java Spring Boot (Backend). This role requires hands-on experience building scalable cloud-native applications using modern frameworks microservices architecture and AWS.
MUST-HAVE SKILLS (WITH REQUIRED EXPERIENCE) Frontend ReactJS (5 years)- 5 years of hands-on experience with ReactJS in production environments
- Strong proficiency in JavaScript (ES6) HTML5 CSS3 (5 years)
- 3 years experience with state management (Redux / Context API)
- 3 years experience with UI frameworks (Material UI Ant Design Bootstrap)
- 2 years experience in UI testing (Jasmine Karma or similar)
- Proven experience building responsive high-performance web applications
- 5 years of experience with Core Java / J2EE
- 5 years of hands-on experience with Spring Boot & RESTful API development
- 3 years experience with Spring Cloud / Microservices architecture (Eureka Zuul Resilience4j Ribbon)
- 3 years experience in API documentation (Swagger/OpenAPI)
- 3 years experience with Unit & Integration Testing (JUnit Mockito or similar)
- 3 years hands-on experience with AWS services (EC2 S3 Lambda API Gateway ELB CloudWatch)
- 3 years experience with CI/CD pipelines (Jenkins or similar)
- 3 years experience using Git in Agile environments
- 2 years experience with Docker (containerization)
- 2 years experience with Kubernetes (deployment & orchestration)
- 3 years experience working with relational databases (MySQL PostgreSQL)
- Experience with NoSQL databases (MongoDB or similar)
- Strong understanding of microservices design patterns
- Experience building and consuming scalable REST APIs
- Solid understanding of application performance optimization and scalability
- Strong problem-solving and analytical skills
- AWS Certification
- 2 years experience with AI-assisted development tools (e.g. GitHub Copilot)
- Familiarity with GraphQL
- Exposure to Domain-Driven Design (DDD)
- Experience in enterprise-scale environments
- Prior technical leadership or mentoring experience
- Excellent communication and stakeholder collaboration
- Ability to work independently in a hybrid environment
- Strong ownership mindset with ability to lead initiatives
- Passion for mentoring and knowledge sharing
If you meet the above must-have criteria and are looking to work on modern scalable technologies in a dynamic environment we encourage you to apply.