Toronto, ON, Canada

Senior Backend Developer- (Java/Node/AWS)

 Job Description:

Make your mark as a Senior Software Developer on a multinational Fortune 500 Project in Canada. Shape innovative solutions and drive technological excellence. Apply now to be a valued member of the dynamic team.

Responsibilities:

  • Design, code, test, debug, and document new and existing components to meet business, quality, and operational needs.
  • Build high-quality code following unit testing and test-driven development practices.
  • Drive and participate in code and document reviews, mentoring the team on best practices.
  • Collaborate with peer organizations, DevOps, and support teams on technical issues, providing guidance as needed.
  • Interpret business needs and translate them into technical requirements and accurate estimates.
  • Evaluate and recommend tools, technologies, and processes to achieve the highest quality and performance.
  • Work with the team to troubleshoot and resolve code-level issues quickly and efficiently.
  • Apply deep technical expertise to solve challenging programming and design problems.
  • Focus on scalability, security, and availability across all applications and processes.
  • Contribute to the design and architecture of secure, scalable, and maintainable software.
  • Assist in risk identification and develop risk mitigation strategies related to the architecture.
  • Contribute to the technical roadmap and eliminate technical debt, balancing time, resources, and quality to meet business and strategic goals.

Minimum Qualifications:

  • BS/MS in Computer Science or equivalent work experience.
  • 8+ years of experience in developing scalable, microservice, event-driven software applications.
  • Practical experience building RESTful APIs using NodeJS and Java.
  • Strong experience with Amazon Web Services (AWS) (e.g., Lambda, ECS, API Gateway, SQS, SNS, Kinesis, S3, IAM, DynamoDB, RDS).
  • Extensive experience with event streaming and reactive programming using AWS or open-source equivalents (e.g., Apache Kafka, Flink).
  • Experience with application performance monitoring and runtime user monitoring tools is highly desirable.
  • Passion for open-source technologies.
  • Strong verbal and written communication skills.

    APPLY NOW!

    NearSource Technologies values diversity and is committed to equal opportunity. All qualified applicants will be considered regardless of their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as protected veterans.
  Required Skills:

Apache Kafka Mitigation Religion Estimates Apache Unit Testing Scalability Web Services Mentoring DevOps Reviews Components Architecture Availability Programming Security Computer Science Java Software Testing Design Business Communication Science