Senior Software Engineer (Java/React)
S.i. Systems
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
-
Permanent job
- Published on February 27th, 2025
-
Starting date : 1 position to fill as soon as 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
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you