Senior Java Full Stack Developer

Cyberspace Technologies Llc — Canada · Posted ~1 day ago

Senior Full-time Hybrid

Skills

Java Spring Boot Microservices REST APIs React.js Angular Relational databases NoSQL databases SQL Kafka RabbitMQ REST NoSQL Cloud-native

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior full-stack engineering role focused on building scalable enterprise applications and distributed services. You will work across backend and frontend development using Java-based technologies and modern web frameworks, while designing REST APIs, microservices, database solutions, and event-driven integrations. Experience with cloud-native environments and secure, maintainable application architecture is highly valued.

Highlights

Senior-level opportunity focused on scalable enterprise applications, modern cloud-native development, microservices, event-driven architecture, and both backend and frontend technologies.

Description

Job Title : Senior Java Full Stack Developer Duration : Full Time Location : Montreal QC Work Mode : Hybrid Position Overview We are seeking a highly skilled Senior Java Full Stack Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong hands-on experience with Java, Spring Boot, microservices, REST APIs, and modern front-end technologies such as React or Angular, along with experience working in cloud-native environments. Key Responsibilities Design, develop, test, and maintain scalable full-stack applications using Java and Spring Boot. Build and maintain RESTful APIs, microservices, and distributed applications. Develop responsive and user-friendly web applications using React.js or Angular. Design reusable, maintainable, and high-performance application components. Work with relational and NoSQL databases and develop efficient SQL queries. Implement event-driven solutions using Kafka, RabbitMQ, or similar messaging technologies. Develop secure applications using Spring Security, OAuth 2.0, JWT, and related security standards. Participate in architecture and technical design discussions. Develop and maintain automated unit, integration, and API tests using JUnit, Mockito, or equivalent frameworks. Required Skills 7+ years of professional software development experience. Strong hands-on experience with Java 17+; Java 21 experience is an advantage. Strong expertise in Spring Boot, Spring Framework, Spring Data, and Spring Security. Strong experience developing RESTful APIs and microservices. Strong front-end development experience with React.js or Angular. Proficiency in JavaScript/TypeScript, HTML5, and CSS3. Strong understanding of OOP, SOLID principles, design patterns, and data structures. Experience with relational databases such as PostgreSQL, Oracle, MySQL, or SQL Server. Experience with NoSQL databases such as MongoDB, DynamoDB, or Redis. Hands-on experience with Kafka, RabbitMQ, or other messaging platforms. Experience with Git and CI/CD pipelines. Experience with Docker and Kubernetes. Experience with at least one major cloud platform: AWS, Azure, or GCP. Experience with unit and integration testing using JUnit, Mockito, Jest, Cypress, or similar tools. Strong debugging, problem-solving, communication, and collaboration skills. Experience working in Agile/Scrum environments.