Position
: Full Stack Developer (Java, Angular, Scala)
Location
: Canada – Remote
Skills required
- Java (Spring Boot, Spring MVC, Hibernate)
- Angular (TypeScript, RxJS, Angular CLI)
- Scala and Apache Spark
Job Description/ Responsibilities
Frontend (Angular)
- Design and develop dynamic, responsive web applications using Angular
- Build reusable, modular components and Angular modules
- Manage application state and data flow using RxJS and NgRx/NgXS
- Integrate RESTful APIs and handle asynchronous data streams
- Ensure performance optimization, lazy loading, and accessibility standards
- Collaborate with UX/UI designers to deliver intuitive user experiences
Backend (Java)
- Design, develop, and maintain scalable backend services using Java (Spring Boot / Spring MVC)
- Build and expose RESTful or GraphQL APIs for frontend consumption
- Implement business logic, workflows, and data processing layers
- Manage authentication and authorization using Spring Security, OAuth2, or JWT
- Work with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
- Optimize application performance, memory management, and scalability
Data / Big Data Engineering (Scala)
- Develop data pipelines and processing workflows using Scala and Apache Spark
- Build and maintain ETL/ELT processes for large-scale data processing
- Work with distributed data systems such as Kafka, Hadoop, or Flink
- Optimize Scala code for performance in high-throughput, low-latency environments
- Collaborate with data engineers and analysts to deliver data-driven features
- Work with cloud data platforms such as AWS EMR, Databricks, or GCP Dataproc
Regards
Patrick Fernandez
Talent Acquisition Group - Strategic Recruitment Manager