CrawlJobs Logo

Senior Software Developer - Back End

Canada, North York 543.70 - 579.46 USD / Day · Job Posted July 03, 2026
Apply Position
Job Link Share

Job Description

We are seeking a highly skilled Software Developer - Back End to lead the modernization of legacy systems and the development of high-performance, cloud-native applications. In this role, you will collaborate with cross-functional teams to design, build, and maintain robust back-end solutions using .NET and Java EE frameworks. This is a vital position focused on delivering secure, scalable, and accessible software products within a complex, high-volume environment.

Job Responsibility

  • Construct and enhance .NET and Java EE web applications using C#, ASP.NET Core, MVC, and RESTful APIs
  • Design and implement microservices, serverless architectures, and API-based models using Spring Boot and PaaS platforms
  • Renew legacy systems by leveraging modern tools such as Visual Studio, Azure DevOps, and Git
  • Create object-oriented models in UML and develop detailed technical specification documents based on user stories and UI/UX artifacts
  • Support the full testing lifecycle, including unit testing, test automation (Selenium), penetration testing, vulnerability scanning, and AODA compliance
  • Provide critical support for production applications, including incident investigation, troubleshooting, and implementing long-term fixes
  • Write complex SQL, create views, and develop stored procedures for Oracle and SQL Server environments
  • Coordinate system development activities, provide technical consultation to team members, and facilitate knowledge transfer to internal staff

Requirements

  • 10+ years of experience in .NET development (C#, ASP.NET) and Java EE (EJB, JPA, Spring Framework/Spring Boot)
  • 15+ years of experience in Object-Oriented Analysis & Design (UML) and structured development methodologies
  • 3+ years of experience with Cloud-Native application design and Microservices architecture
  • Expertise in Oracle and SQL Server, including advanced SQL and Stored Procedure programming
  • Proficiency with front-end integrations including Angular, React/Redux, and Node.js
  • Familiarity with secure programming practices under OWASP guidelines
  • Experience with Azure Data Factory for data transformation
  • Hands-on experience with container technologies like Docker and IaaS/PaaS platforms (e.g., Azure App Service)
  • Proficiency in build tools such as Maven, Ant, and GitHub/GitLab
  • Experience with Web/Application Servers like WebLogic, JBoss, and Tomcat
  • Proven ability to manage competing priorities and strict deadlines in a team environment
  • Excellent verbal and written communication skills for technical documentation and stakeholder consulting
  • Strong problem-solving skills for complex production environments

What we offer

  • Work with leading-edge technologies including Cloud-Native PaaS, Microservices, and Azure DevOps
  • Contribute to the modernization of critical public-facing service delivery models
  • Gain experience in a complex, large-scale environment involving mainframe transactions and heterogeneous systems
  • Work alongside UX designers, architects, and product managers in an Agile/DevOps ecosystem

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Developer - Back End

8 matching positions

Senior Software Engineer, Back End Developer - Consumer Wealth

As a Senior Software Engineer, Back End Developer in the Consumer Wealth team, y...
Location
Location
Italy , Milan
Salary
Salary:
Not provided
satispay.com Logo
Satispay
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 7 years of related experience in back-end software engineering within product-based companies
  • Proven track record of architecting, building, and maintaining microservices and complex cloud environments
  • Deep experience working with Java
  • Strong understanding of cloud platforms (AWS is a plus)
  • Experience with financial systems, transactional consistency, or regulated environments is a plus
  • Strong interest in financial products and wealth management systems
  • Ability to communicate in a structured and convincing manner, adapting style to build trust with various stakeholders
  • Proven ability to generate intellectual property and thought leadership
  • Identify and capitalize on emerging technology trends
  • Passionate about empowering users to grow their savings and build financial well-being through technology
Job Responsibility
Job Responsibility
  • Define the technical strategy for the Consumer Wealth domain
  • Architect complex subsystems that power savings and investment features
  • Design and build scalable, high-quality systems that solve complex financial engineering problems
  • Build cross-organizational relationships to drive technical alignment
  • Represent the technical vision externally and internally
  • Stay ahead of emerging technology trends in FinTech and wealth management
  • Develop the next generation of technical leaders
  • Champion a culture of high-quality engineering and continuous improvement
  • Contribute to the Consumer Wealth back-end infrastructure
  • Take ownership of your work from start to finish
What we offer
What we offer
  • Unlimited paid time off
  • Psychological support & mental health webinars with Serenis
  • Flexible hybrid working system
  • Extended parental leave
  • Childcare leave
  • Health Coverage
  • Professional development programmes
  • Internal mobility program
  • Language classes with Preply
  • Internal workshops & training
  • Fulltime
Read More
Arrow Right

Senior Back End Developer

We are looking for an experienced Senior Back End Developer to join our client's...
Location
Location
United States , Salt Lake City
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 7 years of experience in software development with a focus on backend architecture
  • Proven expertise in designing and hosting servers for AI applications
  • Strong knowledge of REST API design and microservices architecture
  • Proficiency in Python, FastAPI, and PostgreSQL
  • Familiarity with AI engineering concepts, including agentic AI and multi-agent workflows
  • Hands-on experience with Continuous Integration/Continuous Delivery (CICD) pipelines
  • Ability to work independently and solve complex technical problems without extensive guidance
  • Experience with Google Cloud Platform for deploying and managing scalable solutions
Job Responsibility
Job Responsibility
  • Architect and deploy AI-native solutions, including custom tools and workflows for AI agents
  • Build and host servers tailored to extend AI capabilities while ensuring optimal performance
  • Design and implement microservices, RESTful APIs, and database schemas for scalable backend systems
  • Develop and orchestrate multi-agent workflows to enhance automation and efficiency
  • Utilize Python, FastAPI, and PostgreSQL to create robust backend solutions
  • Conduct continuous integration and delivery processes to maintain consistent software updates
  • Collaborate with cross-functional teams to identify and resolve technical challenges
  • Ensure system reliability and scalability by leveraging Google Cloud Platform
  • Analyze and adapt to unfamiliar codebases and frameworks independently
  • Drive innovation and problem-solving in AI-first environments
What we offer
What we offer
  • medical, vision, dental, and life and disability insurance
  • eligible to enroll in our company 401(k) plan
Read More
Arrow Right

Back-End Senior Software Engineer

We are looking for an experienced Back-End Senior Software Engineer to join our ...
Location
Location
United States , Urbandale
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 7 years of experience in software development with proven expertise in back-end technologies
  • Proficiency in Node.js, Python, JavaScript, and frameworks such as React.js
  • Strong hands-on experience with AWS services, including Lambda, DynamoDB, and other cloud solutions
  • Knowledge of REST APIs, API gateways, and database systems like MySQL and Azure SQL
  • Familiarity with CI/CD processes and release automation using Azure DevOps
  • Solid understanding of software development life cycle and agile methodologies
  • Excellent problem-solving and analytical skills to tackle complex technical issues
  • Strong communication and collaboration skills to work effectively with team members and stakeholders
Job Responsibility
Job Responsibility
  • Design and implement secure, scalable, and efficient back-end software solutions
  • Develop and maintain APIs and web applications using Node.js, Python, and JavaScript
  • Manage CI/CD pipelines and deployment processes with Azure DevOps
  • Identify and resolve technical challenges and ensure optimal performance
  • Conduct thorough code reviews and enforce coding standards within the team
  • Collaborate with team members to promote agile methodologies and continuous improvement
  • Ensure compliance with security protocols and performance benchmarks
  • Troubleshoot and debug issues across various systems and applications
  • Contribute to the development of microservices and containerized solutions as needed
  • Stay up-to-date with emerging technologies to enhance software development practices
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • company 401(k) plan
Read More
Arrow Right

Senior Back End Developer

As a Senior Back-End Developer, you will play a key role in designing and buildi...
Location
Location
Romania , Bucuresti
Salary
Salary:
Not provided
vodafone.com Logo
Vodafone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 4 years of experience in software development (Java / JEE)
  • Strong experience designing and implementing multi‑layer applications using Spring MVC and Spring Boot
  • Experience working with RESTful APIs and SOAP services
  • Good understanding of application servers such as Weblogic, JBoss, Tomcat
  • Hands‑on experience with JEE technologies (CDI, EJB, JPA, JMS, JTA, JSP, JSF, JAX‑WS, JAX‑RS)
  • Knowledge of security standards such as OAuth and OIDC
  • Experience with relational databases (MariaDB, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis)
  • Experience working in an Agile environment (Scrum, SAFe) with tools like JIRA and Confluence
  • Strong communication and collaboration skills
  • Good time management and ability to handle deadlines effectively
Job Responsibility
Job Responsibility
  • Develop applications and services as part of an Agile squad, contributing to iterative delivery cycles
  • Build and optimize backend interfaces and services exposed to internal and external consumers
  • Write clean, reusable, efficient, and well‑documented code
  • Design and implement low‑latency, high‑availability, and high‑performance applications
  • Integrate multiple data sources, systems, and databases into unified solutions
  • Develop user authentication and authorization mechanisms across various systems and environments
  • Understand and apply fundamental design principles for scalable and maintainable backend systems
  • Collaborate with cross‑functional colleagues to ensure smooth operation of integrated services
  • Monitor, troubleshoot, and resolve production issues
  • Actively support interoperability between applications and platforms
What we offer
What we offer
  • Hybrid working regime 2 days from the office, 3 days remote
  • Special discounts for Vodafone employees, Friends & Family offers
  • Demo telephone subscription - unlimited (voice and data)
  • Voucher for the purchase of a mobile phone
  • Medical subscription to a top private clinic & other medical benefits
  • Insurance for hospitalization and surgical interventions
  • Life insurance
  • Meal tickets
  • Bookster subscription
  • Participation in development programs and challenging projects in the leadership area
Read More
Arrow Right

Senior Java Back End Developer

Location
Location
Canada , Mississauga, Ontario, Canada, Toronto, Ontario, Canada
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-8 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Experience with Java programming language
  • Experience with Kafka
  • Bachelor’s/Master’s degree in Computer Science/Engineering/STEM subject Or experience in a similar role
Job Responsibility
Job Responsibility
  • Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle, from concept and design, development, to testing and deployment
  • Have the ability to provide technical leadership on projects implemented using advanced knowledge of application development
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business
  • Fulltime
Read More
Arrow Right

Senior Back-end Developer Python

As a Senior Backend Engineer, you will play a key role in strengthening and scal...
Location
Location
Spain , Barcelona
Salary
Salary:
Not provided
papernest.com Logo
papernest
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience
  • 5+ years of backend development experience, including senior-level ownership of architecture and integrations
  • Senior-level expertise in Python (Django/FastAPI), including event-driven or asynchronous architectures
  • Strong experience managing complex API integrations and debugging data inconsistencies across multiple external services
  • Ability to reverse engineer semi-technical workflows (“shadow IT”) to understand business logic before leading refactoring
  • Strong analytical and problem-solving mindset
  • Pragmatic and structured approach in fast-moving environments
  • Fast learner of business domains with the ability to bridge technical and operational topics
  • Professional English required
  • Spanish is a plus
Job Responsibility
Job Responsibility
  • Designing and implementing scalable backend services and APIs
  • Improving system reliability, performance, and maintainability
  • Partnering closely with operations and business stakeholders to understand evolving needs
  • Driving technical excellence and reducing technical debt through pragmatic decision-making
  • Contributing to architectural standards and long-term platform strategy
  • Supporting the scalability of our Spanish market by building robust, future-proof infrastructure
What we offer
What we offer
  • Subscription Bonuses for Company Creators (BSPCE) from your first day
  • Attractive deals on home insurance and green energy
  • Mutual health insurance through Alan, with 50% covered by papernest
  • Swile card for meal vouchers valued at €9 per working day, with 50% covered by papernest
  • Breakfast every Tuesday at the office
  • Fully stocked Ideal Garden refrigerator
  • Discounted rates at partner restaurants
  • Continuous training aligned with your goals
  • Career development opportunities
  • 2 remote work days per week
Read More
Arrow Right

Senior Back-End Software Engineer

Security represents the most critical priorities for our customers in a world aw...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of experience designing and building solutions using microservices architecture.
  • 4+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices.
  • 4+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership and CI/CD pipeline integration.
  • 4+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures.
  • 4+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization.
  • 4+ years of experience programming in modern back-end languages such as C#, Java, Go, or Python.
Job Responsibility
Job Responsibility
  • Contributes to processes for the architecture of a product/solution feature and helps to create proposals for architecture by testing design hypotheses and helping to refine code plans.
  • Helps identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others.
  • Support efforts to apply debugging tools and examines logs, telemetry, and other methods to verify assumptions proactively before issues occur and reactively as issues occur for product features.
  • Participate in code reviews to ensure coding standards are followed.
  • Conduct and create experiments to determine the effectiveness of changes for prototyping and testing features, and applies those findings back into development.
  • Maintains operation of live service as issues arise on a rotational, on-call basis.
  • Alert stakeholders their statuses and garner approval to restore systems/products/services.
  • Respond within Service Level Agreement timeframes.
  • Considers partners across teams and their end goals for products to drive and achieve user experiences and fitting the dynamic needs of partners/customers through product development.
  • Fulltime
Read More
Arrow Right

Senior Back-End Software Engineer

Our team in security org is building a software as a service (SaaS) to enable or...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of experience with distributed data processing frameworks (e.g., Apache Spark, Kafka, Flink, or similar).
  • 2+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership and CI/CD pipeline integration.
  • 2+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures.
  • 1+ years of experience designing and building solutions using microservices architecture.
  • 1+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices
  • 1+ years of experience designing and building scalable data pipelines and analytics infrastructure using orchestration tools such as Apache Airflow, Azure Data Factory, or equivalent, with an emphasis on data quality, automation, pipeline reliability, and framework development
Job Responsibility
Job Responsibility
  • Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area.
  • Uses debugging tools, tests, logs, telemetry, and other methods to proactively verify assumptions while developing code before issues occur for products in production.
  • Conducts incident retrospectives to identify root causes of problems, implements repair actions, and identifies mechanisms to prevent incident recurrence
  • Independently applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team.
  • Independently creates a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code.
  • Actively identifies other teams and technologies to leverage, how they interact, and where their own system or team can support others. Understands upstream and downstream interactions between systems and ensures security, compliance, performance, and reliability can be achieved across the entire stack.
  • Collaborates with other teams to reach common goals where dependencies and validation concerns overlap.
  • Fulltime
Read More
Arrow Right