Senior Java Backend Developer

Confiarservices — Canada · Posted ~14 hours ago

Senior Full-time

Skills

Java Scala Apache Spark Distributed Systems Microservices Backend Development Performance Optimization

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technology company in Toronto is seeking an experienced Senior Java Backend Developer with 15+ years of expertise. The ideal candidate will have strong experience in Java, Scala, and Apache Spark, and a proven track record of building distributed systems and enterprise-grade applications. You will design and maintain scalable, high-performance backend applications, optimize distributed systems for large-scale data processing, and collaborate with cross-functional teams.

Highlights

High-experience senior role focusing on large-scale distributed systems and big data. Opportunity to work with a polyglot stack (Java/Scala) and build enterprise-grade backend applications.

Description

Job Title: Senior Java Backend Developer Location: Toronto, Canada Duration: Long Term Canada Job Summary: We are seeking an experienced Java Backend Developer with 15+ years of expertise in designing, developing, and maintaining large-scale, high-performance backend applications. The ideal candidate will have strong experience in Java, Scala, and Apache Spark, with a proven track record of building distributed systems and enterprise-grade applications. Key Responsibilities: Design, develop, and maintain scalable, high-performance backend applications.Build and optimize distributed systems for large-scale data processing.Develop robust and efficient solutions using Java, Scala, and Apache Spark.Collaborate with cross-functional teams to define, design, and deliver enterprise-grade applications.Write clean, maintainable, and well-tested code following best practices.Optimize application performance, scalability, and reliability.Troubleshoot and resolve complex production issues.Participate in architecture discussions, code reviews, and technical mentoring.Ensure high standards of software quality, security, and performance.Required Skills: 15+ years of hands-on experience in backend application development.Strong proficiency in Java 8+.Extensive experience with Apache Spark.Strong expertise in backend development and microservices architecture.Experience designing and developing distributed systems.Strong understanding of large-scale data processing and enterprise application development.Excellent knowledge of object-oriented design principles, multithreading, and concurrent programming.Experience with RESTful APIs and backend integration.Strong analytical, problem-solving, and communication skills.Preferred Qualifications: Experience with cloud platforms such as AWS, Azure, or GCP.Familiarity with containerization technologies like Docker and Kubernetes.Experience with CI/CD pipelines and DevOps practices.Knowledge of Kafka or other distributed messaging platforms is a plus.Experience working in Agile/Scrum environments.What We're Looking For: A passionate backend engineer with a strong architectural mindset.Someone who thrives in building highly scalable and resilient enterprise systems.A collaborative team player with excellent communication and leadership abilities.