Senior Software Engineer (Java/React)
S.i. Systèmes
Toronto, ON-
Nombre de poste(s) à combler : 1
- Salaire À discuter
-
Emploi Permanent
- Publié le 27 février 2025
-
Date d'entrée en fonction : 1 poste à combler dès que possible
Description
Key Responsibilities:
• Design, develop, and maintain high-performance Java (springboot) applications: Utilize your deep expertise in Java technologies to create scalable, reliable, and maintainable software solutions.
• Collaborate with cross-functional teams: Engage in active collaboration with product managers, designers, and other engineers to gather and analyze requirements, translating them into elegant and efficient software solutions.
• Contribute to technical documentation: Document software development processes, procedures, and technical specifications to ensure clarity, knowledge sharing, and maintainability.
• Mentor junior developers: Foster a culture of knowledge sharing by mentoring junior developers, helping them grow their skills and advance their careers.
• Stay up-to-date with industry trends: Continuously explore and adopt cutting-edge technologies, programming languages, and tools to enhance software development practices.
• Serve as the primary liaison between onshore and oJshore development teams: Foster open and transparent communication channels, translating technical requirements and specifications between teams to ensure alignment and understanding.
Qualifications:
• Bachelor's degree in Computer Science or a related field: A strong academic foundation in computer science principles is essential for success in this role.
• 5+ years of experience in Java development: Proven expertise in Java technologies, including Spring Framework and RESTful web services
• Familiarity with front-end technologies: React, Javascript, CSS, HTML
• Database technology proficiency: Expertise in relational database technologies such as Oracle, MySQL, or PostgreSQL is crucial for data management of our applications and systems.
• Version control system experience: Familiarity with version control systems like Git, SVN, or CVS ensures efficient code management and collaboration.
• Exceptional problem-solving skills: The ability to analyze complex problems, identify root causes, and devise effective solutions is paramount.
• Agile methodology expertise: Experience with agile development methodologies such as Scrum or Kanban is highly valued for delivering our projects efficiently and adaptively.
• Cloud technology experience: Familiarity with cloud-based technologies, particularly AWS, is beneficial for leveraging our cloud infrastructure and services.
• Security technology awareness: Understanding of security principles and technologies such as OAuth, JWT, or SSO is important for building secure software solutions.
• Experience with DevOps tools: Hands-on experience with DevOps tools likeJenkins, Docker, or Kubernetes
Exigences
non déterminé
non déterminé
non déterminé
non déterminé
D'autres offres de S.i. Systèmes qui pourraient t'intéresser