02 Oct
|
LanceSoft
|
Montreal
02 Oct
LanceSoft
Montreal
Pay Range: CAD 65-70/hr
- Design, develop, and maintain full-stack web applications using Java, Spring Boot, Angular, and related technologies.
- Develop scalable and secure
RESTful APIs and microservices using Java and Spring Boot.
- Build responsive and reusable front-end components using
Angular, TypeScript, HTML5, CSS3, and JavaScript
.
- Integrate Angular applications with backend services and third-party APIs.
- Design and optimize relational database solutions using
SQL, PostgreSQL, MySQL, or SQL Server
.
- Implement business logic, data validation, exception handling, logging, and application security.
- Develop and maintain microservices-based applications and support service-to-service communication.
- Write unit, integration, and functional tests using tools such as
JUnit, Mockito, Jasmine, and Karma
.
- Participate in code reviews, troubleshooting, debugging, and performance optimization.
- Work with
Git, Maven/Gradle, Jenkins, Azure DevOps, or similar CI/CD tools to automate build and deployment processes.
- Deploy and support applications in
AWS, Azure, or GCP cloud environments.
- Collaborate with Business Analysts, Product Owners, QA Engineers, DevOps Engineers, and other development teams.
- Participate in
Agile/Scrum ceremonies
, including sprint planning, daily stand-ups, backlog refinement, reviews, and retrospectives.
- Analyze production issues, perform root-cause analysis,
and implement permanent fixes.
- Create and maintain technical documentation, API specifications, and development standards.
Required Skills
- 7+ years of experience in
Java Full Stack Development
.
- Strong hands-on experience with
Java 8/11/17/21
and
Spring Boot
.
- Robust experience developing
REST APIs and Microservices
.
- Proficiency in
Angular 12+
, TypeScript, JavaScript, HTML5, and CSS3.
- Strong knowledge of
SQL and relational databases
.
- Experience with
Spring MVC, Spring Data JPA, Hibernate, and Spring Security
.
- Experience with
Git, Maven/Gradle, CI/CD, and Agile/Scrum
.
- Knowledge of authentication and authorization technologies such as
OAuth 2.0, JWT, and OpenID Connect
.
- Experience with unit and integration testing frameworks such as
JUnit and Mockito
.
- Strong debugging, problem-solving, and communication skills.
Preferred Skills
- Experience with
AWS/Azure/GCP
.
- Knowledge of
Docker and Kubernetes
.a
- Experience with
Kafka or other messaging platforms
.
- Familiarity with
Redis, MongoDB, or other NoSQL databases
.
- Experience with
GraphQL is a plus.
- Knowledge of application monitoring and observability tools such as
Splunk, Grafana, Prometheus, or ELK
.
- Exposure to
Generative AI/LLM integration or AI-enabled application development is a plus.
📌 Java Fullstack Developer (Montreal)
🏢 LanceSoft
📍 Montreal