Senior Software Engineer - Backend (Java)

Posted about 2 months agoViewed
100000 - 160000 CAD per year
CanadaFull-TimeSoftware Development
Company:Craver
Location:Canada
Languages:English
Seniority level:Senior, 7+ years
Experience:7+ years
Skills:
AWSBackend DevelopmentLeadershipPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingGCPJavaKubernetesMongoDBSoftware ArchitectureSpringJiraAzureCI/CDRESTful APIsDevOpsTerraformMicroservicesCommunication SkillsProblem SolvingMentoring
Requirements:
7+ years of professional backend development experience Strong background in software engineering and computer science fundamentals Expertise in Java/Spring or equivalent backend frameworks Proven experience with cloud platforms and microservices architecture Track record of leading technical initiatives and mentoring engineers Excellence in communication both verbal and written Technical expert in backend development with mastery of distributed systems and cloud architecture Expert in Java/Spring (or equivalent) with ability to work across different technologies Deep understanding of microservices, API design, and system integration patterns Strong database expertise in both relational and document stores Cloud infrastructure mastery with hands-on experience in GCP, AWS, or Azure
Responsibilities:
Own all technical aspects for the Server Team, managing backend infrastructure, APIs, services, and databases Scope epics from scratch with stakeholders and create epic-level acceptance criteria Lead team-wide initiatives with demonstrable understanding of business and customer impact Drive E2E ownership of all backend technical deliverables and epics Contribute meaningfully to roadmapping through technical guidance, estimation, and identifying solutions Design and implement complex distributed systems and microservices architectures Make critical decisions about system architecture, data storage, and API design Lead infrastructure improvements to backend systems, cloud infrastructure, and deployment processes Drive API design standards across teams ensuring consistency and maintainability Interface with Mobile, Web, and Admin teams to ensure backend services meet their needs Lead integration efforts with Point-of-Sale and Payment systems Serve as a strong mentor for junior and intermediate backend engineers Challenge the team to adopt best practices in testing, monitoring, and operational excellence Assume responsibility for backend system health, performance, and reliability Lead incident response and implement solutions that minimize blast radius Drive automation initiatives reducing manual work and operational burden
Similar Jobs:
Posted 14 days ago
United States, CanadaFull-TimeLife Sciences SaaS
Senior Software Engineer - Java
Company:
Posted about 2 months ago
United States, CanadaFull-TimeObservability
Lead Software Engineer - Backend - Core Java- R0000017
Company:New Relic
Posted 29 days ago
United States, CanadaFull-TimeFinTech, Trading Platform
Java Software Engineer
Company: