Senior Java Backend Developer building Java and Spring APIs for Electric Mind’s technology consulting clients. Delivering scalable enterprise solutions in an Agile, hybrid Toronto environment.
Responsibilities
Design, develop and enhance scalable backend applications and services using Java and Spring-based technologies
Build and maintain APIs and microservices supporting high-volume, business-critical applications
Work across solution design, development, testing, code review and production support
Collaborate with developers, Business Systems Analysts, Technical Leads and stakeholders to translate business requirements into technical solutions
Apply object-oriented design principles, engineering practices and design patterns
Develop and integrate RESTful APIs and services within complex enterprise environments
Work with relational databases and data persistence technologies
Participate in code reviews, automated testing, debugging and performance optimization
Contribute to continuous improvement of engineering practices, development processes and delivery effectiveness
Use modern development tools and explore AI-assisted engineering techniques
Communicate with client and internal teams in a collaborative delivery environment
Requirements
5+ years of professional software development experience, with strong hands-on experience developing backend applications in Java
Strong experience with Spring and Spring Boot
Experience designing and developing REST APIs and microservices
Strong understanding of object-oriented programming, software design principles and common design patterns
Experience working with relational databases, SQL and core database concepts
Experience with Git-based source control and modern software development practices
Experience writing and maintaining automated tests and participating in code reviews
Strong debugging, problem-solving and analytical skills
Experience working within Agile software delivery teams
Strong communication and collaboration skills, with the ability to work effectively with both technical and business stakeholders
Bachelor’s degree in Computer Science, Engineering or a related discipline, or equivalent practical experience
Previous experience within banking, payments or financial services
Experience building or supporting high-volume, transaction-oriented systems
Experience with cloud-native application development and modern enterprise architectures
Experience with messaging, event-driven architectures or distributed systems
Hands-on experience using AI-assisted software development tools such as GitHub Copilot, Cursor, Claude Code or similar
Interest in applying AI across requirements analysis, solution design, coding, testing, debugging and code review
Experience working in consulting or client-facing delivery environments
Benefits
Continuous opportunities to learn, grow, and share knowledge within your team and expert communities
Inclusive employer committed to diversity
Accommodation provided during recruitment and selection process
Backend Engineer scaling Bluehost’s hosting platform for small businesses. Building Python services and APIs while modernizing Linux, MySQL, and legacy Perl systems.
Associate Backend Engineer building Python, Linux, and MySQL hosting infrastructure for Bluehost. Supporting backend services, automation, and production systems at scale.
Security technical architect designing secure DevSecOps solutions for GitLab enterprise clients across AMER. Leading security assessments, compliance implementations, and migrations to GitLab security tooling.
Senior Java Developer building distributed Java, Big Data, and risk systems for TD Securities’ capital - markets banking platform. Supporting trading - risk applications, APIs, pipelines, testing, and production operations.
Senior backend engineer building AI - native, high - throughput device services for Life360’s family safety platform. Supporting telemetry, connectivity, and pet experiences across US and Canadian remote teams.
Senior Backend Engineer building secure APIs, databases, and services for Tucows Domains, a global wholesale domain registrar. Providing technical direction across distributed engineering teams.
Senior Java Developer designing high - performance Java applications at Tecsys, a supply chain technology provider. Solving complex backend problems within Agile teams serving healthcare and logistics businesses.
Développeur Java sénior concevant des applications performantes pour Tecsys, innovateur en solutions de chaîne d'approvisionnement. Collaboration Agile, architecture, qualité du code et encadrement technique.
Java Developer modernizing Spring Boot applications from 2.7 to 3.5 and Java 11/17 to Java 21. Troubleshooting Maven builds, dependencies, compatibility, and migration issues.
Senior Backend Engineer building secure APIs, databases, and services for Tucows Domains, the wholesale domain registrar. Providing technical direction and coordinating delivery across systems.