Senior Software Engineer – Backend (Java, Python, Node.js)
- Compensation
- Not disclosed
- Location
- Toronto, ON, Canada
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 7+ years
- Category
- Backend
- Posted
Skills
Must have
- Proficient in backend engineering using Java and Spring Boot
- Strong hands-on experience with Python for backend services
- Solid experience building backend services using Node.js
- Expertise in microservices architecture and distributed system design patterns
- Strong command of RESTful API design and implementation
- Experience optimizing backend systems for scalability and performance
- Proficiency with Git and build tools such as Maven or Gradle
- Experience working with CI/CD workflows and automation tools
- Strong analytical and problem-solving capabilities in production-critical environments
- Demonstrated ownership and accountability in delivering enterprise-grade software
Nice to have
- Familiarity with containerization and orchestration platforms such as Docker and Kubernetes
- Experience working with cloud platforms, including AWS, Azure, or GCP
- Exposure to monitoring, logging, and observability tools
- Experience working within large-scale distributed enterprise environments
Full description
Job Title: Senior Software Engineer – Backend (Java, Python, Node.js)
Location: 100% Remote, Canada
Experience: 7 to 10 Years
Rate:** $70 to $80 CAD PH
Role Summary: NearSource is seeking a Senior Software Engineer specializing in backend systems to support scalable service development for a Fortune 500 product company. The selected candidate will architect and execute high-performance backend solutions using Java, Python, and Node.js within a microservices-driven ecosystem. This role requires strong ownership, production-grade engineering discipline, and enterprise-scale system design experience.
Key Responsibilities
- Architect, develop, and optimize scalable backend applications using Java, Python, and Node.js
- Design and implement resilient microservices aligned with enterprise architecture standards
- Lead RESTful API design, versioning, and integration with frontend and third-party systems
- Drive performance optimization, reliability improvements, and production stability initiatives
- Execute peer code reviews and enforce engineering best practices across teams
- Troubleshoot complex production issues and implement long-term corrective solutions
- Collaborate with cross-functional stakeholders to translate business requirements into technical deliverables
- Improve CI/CD pipelines and backend deployment workflows
- Develop and maintain comprehensive unit and integration test coverage
- Stay aligned with emerging backend engineering trends and apply industry best practices
Must-Have Skills
- Proficient in backend engineering using Java and Spring Boot
- Strong hands-on experience with Python for backend services
- Solid experience building backend services using Node.js
- Expertise in microservices architecture and distributed system design patterns
- Strong command of RESTful API design and implementation
- Experience optimizing backend systems for scalability and performance
- Proficiency with Git and build tools such as Maven or Gradle
- Experience working with CI/CD workflows and automation tools
- Strong analytical and problem-solving capabilities in production-critical environments
- Demonstrated ownership and accountability in delivering enterprise-grade software