Fullstack Developer Java Springboot Angular

  • Montreal, QC
  • Posted 5 hours ago | Updated 5 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 6 Month(s)

Skills

Agile
Analytical Skill
AngularJS
Apache HTTP Server
Apache Tomcat
Automated Testing
Backend Development

Job Details

We are looking for a Fullstack Developer Java Springboot Angular for our client in Montreal, QC
Job Title: Fullstack Developer Java Springboot Angular
Job Location: Montreal, QC
Job Type: Contract
Job Description:

Requirement/Must Have:

  • Strong hands-on experience with Java (minimum 7 years).
  • Strong hands-on experience with Angular UI development (minimum 5 years).
  • Experience with Spring Boot and microservices architecture.
  • Strong understanding of RESTful API development.
  • Experience in Agile/Scrum team environments.
  • Ability to work independently as a strong individual contributor.
Experience:
  • 5+ years developing Single Page Applications using Angular, HTML, CSS, TypeScript.
  • 7+ years backend development using Java, Spring Boot, and microservices.
  • Experience with relational databases (MySQL) and NoSQL systems (MongoDB).
  • Experience working directly with business users for requirement gathering.
  • Experience developing scalable and fault-tolerant backend services.
Responsibilities:
  • Design and develop responsive, interactive, user-friendly UI components in Angular.
  • Implement UI/UX designs into functional interfaces.
  • Optimize UI performance for smooth user interactions.
  • Develop, maintain, and enhance backend services using Java and Spring Boot.
  • Implement database schema design, modeling, and migration strategies.
  • Participate in analysis, development, testing, and deployment phases.
  • Collaborate with designers, business users, and cross-functional teams.
  • Promote best engineering practices including TDD and code quality standards.
  • Prepare and maintain technical documentation such as architecture and design diagrams.
  • Participate in code reviews to ensure high-quality, maintainable code.
  • Troubleshoot and debug issues, identifying root causes and implementing fixes.
  • Stay current with industry trends and technologies.
  • Mentor junior developers and contribute to team knowledge sharing.
Should Have:
  • Strong analytical and design skills.
  • Ability to translate business requirements into scalable technical solutions.
  • Comfort working in Unix environments.
  • Experience with service-oriented architecture and design patterns.
Skills:
  • Angular, HTML, CSS, TypeScript
  • Java, Spring Boot, Microservices
  • REST APIs
  • MySQL, MongoDB
  • Unix systems
  • TDD, JUnit, Selenium, Mockito
  • Code quality tools (Sonar, Cypress, Fortify, Snyk)
Qualification and Education:
  • Background in Computer Science, Engineering, or related field.
  • Certifications in Java, cloud, or DevOps tools (optional but beneficial).
Nice to Have:
  • Python scripting (Django, Flask).
  • Cloud & DevOps knowledge: Kubernetes, GitHub, Jenkins, Bitbucket.
  • Observability tools: Prometheus, Loki, Jaeger, Grafana.
  • Experience with automation testing (PyTest, Postman Automation, PyUnit).
  • Experience with web servers such as Apache and Tomcat.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.