25 Aug
|
Cyber Space Technologies
|
Montreal
25 Aug
Cyber Space Technologies
Montreal
Job Title: Java Full Stack Developer
Experience: 5–10 Years
Job Type: Full time
Job Summary
We are looking for an experienced Java Full Stack Developer to design, develop, test, 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.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications using Java and Spring Boot.
- Develop and integrate RESTful APIs and microservices.
- Build responsive and user-friendly front-end applications using React.js or Angular.
- Develop reusable UI components using JavaScript/TypeScript, HTML5, and CSS3.
- Implement business logic using Java, Spring MVC, Spring Boot, and Hibernate/JPA.
- Design and optimize database queries, stored procedures, and data models using SQL.
- Work with databases such as PostgreSQL, MySQL, Oracle, or SQL Server.
- Integrate messaging platforms such as Apache Kafka or RabbitMQ.
- Implement application security using Spring Security, OAuth2, or JWT.
- Write unit and integration tests using JUnit, Mockito, or similar frameworks.
- Troubleshoot application issues and perform performance tuning and debugging.
- Develop and maintain CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI,
or Azure DevOps.
- Work with Git for source-code management and collaborative development.
- Containerize applications using Docker and deploy/manage workloads using Kubernetes.
- Work with cloud platforms such as AWS, Azure, or GCP.
- Participate in code reviews, technical discussions, Agile ceremonies, and sprint planning.
- Collaborate with architects, business analysts, QA engineers, DevOps engineers, and other development teams.
Required Skills
- 5+ years of professional software development experience.
- Strong proficiency in Java 8/11/17+.
- Strong experience with Spring Boot and Spring Framework.
- Hands-on experience with Microservices architecture.
- Robust knowledge of REST APIs and web services.
- Experience with React.js or Angular.
- Strong JavaScript/TypeScript fundamentals.
- Experience with Hibernate/JPA.
- Strong SQL and relational database experience.
- Experience with Git and CI/CD.
- Good understanding of Docker and Kubernetes.
- Experience with at least one major cloud platform: AWS, Azure, or GCP.
- Strong understanding of object-oriented programming, design patterns, and software development lifecycle.
- Excellent troubleshooting, communication, and problem-solving skills.
📌 Java fullstack developer (Montreal)
🏢 Cyber Space Technologies
📍 Montreal