We are seeking an experienced Full Stack Engineer with strong expertise in Java, Spring Boot, SQL, and Angular for a hybrid role with Client in Mississauga. The ideal candidate has a solid full-stack development background and can contribute to all phases of the software development life cycle while collaborating with cross-functional teams in a dynamic and fast-paced environment.
Key Responsibilities:
- Design, develop, and maintain high-performance software solutions using Java, Spring Boot, SQL, and Angular.
- Work closely with senior developers and product owners to deliver robust backend and front-end applications.
- Participate in Agile development ceremonies: sprint planning, daily stand-ups, retrospectives, and backlog grooming.
- Integrate and maintain ORM frameworks, relational databases, and RESTful APIs.
- Contribute to DevOps processes by automating build, test, and deployment pipelines.
- Document system design, code, and workflows effectively using tools like Confluence and JIRA.
- Maintain quality standards through code reviews, unit testing, and integration testing.
- Align technical solutions with Client's digital transformation and modernization goals.
- Demonstrate strong communication skills to coordinate across teams and locations.
Must-Have Skills:
- 8+ years of full-stack development experience
- Strong in Java, Spring Boot, SQL
- Proficiency in Angular (8+), JavaScript, HTML/CSS
- Experience with ORM frameworks (Hibernate or JPA)
- Working knowledge of RESTful APIs and Microservices
- Familiarity with DevOps tools like Jenkins, Git, Maven
- Good communication, documentation, and Agile practices
Nice-to-Have:
- Experience in financial services or enterprise-grade systems
- Familiarity with cloud platforms (AWS, Azure)
- Exposure to CI/CD and containerization tools (Docker, Kubernetes)
- Understanding of security and performance best practices