Job Title: Java Full Stack Developer
Location: Mississauga, ON - Fully Onsite
FTE
Job Brief:
We are looking for a skilled Java Full Stack Developer to join our dynamic development team. Your primary responsibility will be to design, develop, and implement end-to-end software solutions using the Java technology stack. Our ideal candidate will have a deep understanding of both front-end and back-end development, along with solid knowledge of the software development life cycle (SDLC).
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Java code.
- Develop and implement highly responsive user-interface components using Java technologies.
- Design and develop server-side logic using Java frameworks.
- Implement security and data protection on applications.
- Integration of data storage solutions, including databases, key-value stores, blob stores, etc.
- Collaborate with other team members and stakeholders to develop high-quality software.
- Work on bug fixing and improving application performance.
- Ensure that all parts of the technical design are correctly incorporated.
- Maintain code integrity and organization, ensuring its quality and responsiveness.
- Stay up-to-date with industry developments and new technologies to maintain current skills and contribute to company innovation strategies
Requirements:
- Proven experience as a Full Stack Developer or similar role.
- Experience developing desktop and mobile applications.
- Familiarity with Spring Boot, Microservices and Kafka.
- Knowledge of multiple front-end languages and libraries (e.g., HTML/CSS, JavaScript, Typescript, XML, jQuery and Angular).
- Familiarity with databases (e.g., MySQL, MongoDB).
- Excellent problem-solving skills.
- Strong collaboration and communication skills
Preferred Qualifications:
- Experience with Agile methodologies.
- Familiarity with cloud services (e.g., AWS, Azure).
- Understanding of DevOps practices.