Java Backend Developer
Design and develop secure, scalable backend applications and Kafka-based event-driven solutions using Java and Spring Boot. Implement authentication and authorization protocols while optimizing application performance and supporting production deployments.
- Hybrid
- Toronto, ON
- Posted Aug 5, 2026
- Apply by Sep 4, 2026
- 1 position
Job summary
Job Title: Java Backend Developer (Java + Security + Kafka) Location: Toronto, ON (Hybrid – 3/4 Days Onsite) Duration: Long-Term Contract Job Summary We are looking for an experienced Java Backend Developer with strong expertise in Java, Spring Boot, Kafka, and Application Security. The ideal candidate will design, develop, and maintain scalable, high-performance backend services while implementing secure coding practices and event-driven architectures. Banking or financial services experience is highly preferred. Required Skills 8+ years of experience in Java backend development. Strong hands-on experience with Java 17+, Spring Boot, and Microservices. Extensive experience with Apache Kafka, including producers, consumers, topics, partitions, Kafka Streams, and event-driven architecture. Strong knowledge of application security concepts, including: OAuth 2.0 OpenID Connect (OIDC) JWT Authentication Spring Security API Security Role-Based Access Control (RBAC) Secure coding practices Experience developing and consuming RESTful APIs. Strong SQL skills with Oracle, PostgreSQL, or SQL Server. Experience with Docker and Kubernetes. Hands-on experience with Git, Jenkins, Maven/Gradle, and CI/CD pipelines. Experience with cloud platforms such as AWS, Azure, or GCP. Strong debugging, performance tuning, and troubleshooting skills. Responsibilities Design and develop secure, scalable backend applications using Java and Spring Boot. Build and maintain Kafka-based event-driven solutions. Implement authentication and authorization using OAuth 2.0, JWT, and Spring Security. Develop RESTful APIs and integrate with internal and external systems. Ensure applications follow secure coding standards and industry best practices. Optimize application performance and scalability. Participate in code reviews, unit testing, and integration testing. Collaborate with architects, DevOps engineers, QA teams, and business stakeholders. Support production deployments and resolve critical production issues. Contribute to CI/CD pipeline improvements and automation.
What you’ll do
Design and develop secure, scalable backend applications and Kafka-based event-driven solutions using Java and Spring Boot. Implement authentication and authorization protocols while optimizing application performance and supporting production deployments.
Requirements
Requires over 8 years of experience in Java backend development with deep expertise in Spring Boot, Kafka, and application security. Proficiency in SQL, containerization tools like Docker and Kubernetes, and cloud platforms is essential.
Listed skills
- KubernetesPreferred
- SQLPreferred
- CI/CDPreferred
- DockerPreferred
- Spring BootPreferred
- GitPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java 17+
- Spring Boot
- Apache Kafka
- OAuth 2.0
- OpenID Connect
- JWT
- Spring Security
- Microservices
- RESTful APIs
- SQL
- Docker
- Kubernetes
- Git
- Jenkins
- CI/CD
- Cloud Platforms
Job areas
- Software
- Technology
- Finance & Accounting
- Consulting
- Engineering
Additional details
- Minimum experience
- 10+ years
- Apply by
- Sep 4, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Office presence
- 4 days per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
