Job Title: Full Stack Java Developer/React JD Developer
Job Description::
We are seeking an experienced Java Full Stack Developer with strong expertise in React.js to join our growing team in Calgary, Alberta. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications using modern front-end and back-end technologies. The candidate should possess strong problem-solving skills, a collaborative mindset, and experience working in Agile environments.
Key Responsibilities
- Design, develop, test, and maintain full-stack web applications.
- Build responsive and user-friendly interfaces using React.js, JavaScript, TypeScript, HTML5, and CSS3.
- Develop and maintain backend services using Java, Spring Boot, and RESTful APIs.
- Collaborate with business analysts, architects, QA teams, and stakeholders to deliver high-quality solutions.
- Integrate front-end applications with backend services and databases.
- Optimize application performance, scalability, and security.
- Participate in code reviews and follow best development practices.
- Troubleshoot production issues and provide timely resolutions.
- Contribute to CI/CD pipelines and DevOps initiatives.
Required Qualifications
- 5+ years of experience in Full Stack Development.
- Strong hands-on experience with React.js and modern front-end development.
- Strong proficiency in Java 8/11/17, Spring Boot, Spring MVC, and Microservices.
- Experience developing and consuming REST APIs.
- Strong knowledge of JavaScript, TypeScript, HTML5, CSS3, and responsive design principles.
- Experience with relational databases such as Oracle, SQL Server, or PostgreSQL.
- Familiarity with Git and version control systems.
- Experience working in Agile/Scrum environments.
- Strong communication and problem-solving skills.
Preferred Qualifications
- Experience with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google GCP.
- Experience with Docker and Kubernetes.
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Experience with Kafka, RabbitMQ, or event-driven architectures.
- Exposure to unit testing frameworks such as JUnit and Mockito.
- Experience with financial services, energy, telecom, or public sector projects is an asset.
Nice to Have
- React Hooks, Redux, Context API.
- GraphQL experience.
- Node.js exposure.
- Experience with authentication frameworks such as OAuth2, JWT, and SSO.
Education
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Pay: $55.00-$60.00 per hour
Work Location: In person