Senior Java Backend Developer

Maven Companies Inc. — Canada · Posted ~3 hours ago

Senior

Skills

Java Spring Boot REST APIs Microservices SQL databases NoSQL databases Messaging systems AWS Docker Kubernetes Data structures and algorithms Concurrency Database performance System scalability REST SQL NoSQL

🔓 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 senior backend engineering position focused on designing and maintaining scalable distributed applications. You will develop Java and Spring Boot services, build REST APIs and microservices, work with relational and NoSQL databases, implement asynchronous systems, and use cloud and container technologies.

Highlights

Opportunity to build scalable, high-performance backend systems using a modern Java ecosystem. The role covers microservices, distributed and event-driven systems, cloud infrastructure, containerization, and database optimization.

Description

Job Title - Java backend Developer Location - Montreal , QC Job Description - We are looking for an experienced Senior Java Backend Developer to design, develop, and maintain scalable, high-performance backend applications and distributed systems. The ideal candidate will have strong hands-on experience with Java, Spring Boot, REST APIs, microservices, SQL/NoSQL databases, messaging systems, AWS, Docker, and Kubernetes, along with a solid understanding of data structures, algorithms, concurrency, database performance, and system scalability. Key Responsibilities: Design and develop scalable backend applications using Java and Spring Boot.Build and maintain REST APIs and microservices for enterprise-scale applications.Develop clean, efficient, maintainable, and testable code.Work with relational and NoSQL databases and optimize queries, indexes, and data access.Develop and integrate event-driven and asynchronous systems u Required Skills: Strong hands-on experience with Java and Spring Boot.Strong knowledge of Core Java, OOP, Collections, Generics, Multithreading, and Concurrency.Experience building REST APIs and microservices.Strong understanding of Data Structures, Algorithms, and Big-O complexity.Strong SQL and relational database experience, preferably PostgreSQL.Experience with NoSQL databases such as MongoDB.Experience with database indexing, query optimization, and performance tuning.Experience with AWS, Docker, and Kubernetes.Understanding of distributed systems, scalability, caching, and performance optimization.Strong problem-solving, analytical, and communication skills.