Java Backend Developer

Apptad โ€” Canada ยท Posted ~1 day ago

Mid Onsite

Skills

Java Python SQL database management REST APIs microservices Spring Boot Git Agile software development Hibernate REST API CI/CD

๐Ÿ”“ 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

This job posting is no longer accepting official applications.

Search for newer job postings from this company on our site โ€” they might have reopened the position or posted similar roles.

Find the hiring manager or technical decision-makers at this company on LinkedIn. Send a thoughtful, personalized message expressing your interest and your fit for this type of role.

Even if this exact position is filled, you've just made a valuable connection. When a similar role opens up in the future, you'll be the one they think of first โ€” not the hundreds who apply 6 months later.

Summary

A backend software engineering position involving design, development, testing, and optimization of enterprise applications using modern programming languages, APIs, databases, and scalable architectures.

Highlights

Backend engineering role focused on scalable applications, modern development practices, database optimization, and collaborative Agile delivery.

Description

Java Developer Location: Montreal, QC In this role, you will be responsible for designing, developing, testing, and delivering high-quality software solutions. The ideal candidate should have strong expertise in Java, SQL, database systems, and Python, along with a willingness to learn and adapt to new technologies. Responsibilities: Develop, test, and maintain scalable and high-performance applications using Java and Python.Design and implement robust backend solutions with strong emphasis on database interactions (SQL/DB).Write efficient, reusable, and reliable code following best practices and coding standards.Analyze business requirements and translate them into technical solutions.Work closely with cross-functional teams in an Agile environment to ensure smooth project delivery.Perform code reviews, debugging, and troubleshooting to optimize application performance.Design and optimize database schemas, queries, and stored procedures for performance and scalability.Ensure application architecture aligns with enterprise standards and long-term business goals.Continuously explore and implement improvements in system design and development processes.Minimum Qualifications: BE / B.Tech / MCA or equivalentStrong written and verbal communication skillsProven experience in software development with Java and PythonPreferred Qualifications / Skills: Strong proficiency in Core Java, SQL, and Database Management Systems (Oracle, MySQL, PostgreSQL, DB2, etc.)Hands-on experience with Python for scripting, automation, or backend developmentExperience in building RESTful APIs and microservices architectureGood understanding of Spring Boot, Hibernate/JPA (preferred but not mandatory)Solid understanding of data structures, algorithms, and design patternsExperience working with multithreaded and high-performance applicationsStrong knowledge of database design, query optimization, and performance tuningFamiliarity with Linux/Unix environmentsExperience with version control tools (Git) and CI/CD pipelinesExposure to unit testing frameworksAbility to troubleshoot complex technical issues and provide scalable solutionsExperience working in an Agile/Scrum development environmentExposure to financial domain (nice to have)