×
Register Here to Apply for Jobs or Post Jobs. X

Java Developer

Job in Vaughan, Ontario, Canada
Listing for: Sailun Tire Americas
Full Time position
Listed on 2026-05-30
Job specializations:
  • Software Development
    Java Developer, Software Engineer, Backend Developer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

We are seeking a talented and motivated Java Developer to join our growing IT team. In this role, you will play a key part in designing, building, and maintaining high-quality, scalable enterprise applications. You will work closely with senior developers, product managers, and cross-functional teams to translate business requirements into robust, secure, and efficient code.

This is an excellent opportunity for a developer who has mastered the fundamentals of the Java ecosystem and is ready to take on more design ownership, and help shape our technical architecture.

Essential Functions
  • Feature Development: Design, write, test, and deploy clean, maintainable, and efficient code using Java and modern frameworks.
  • API Design & Integration: Build and maintain scalable RESTful Web Services and microservices, ensuring smooth integration with frontend systems and SAP S/4 APIs.
  • Database Management: Write optimized SQL queries, design database schemas, and manage data persistence layers using Hibernate/JPA.
  • Code Quality & Testing: Write comprehensive unit and integration tests (using JUnit/Mockito). Actively participate in code reviews to maintain high engineering standards and share knowledge.
  • System Optimization: Identify performance bottlenecks, debug complex application issues, and optimize code for speed, scalability, and reliability.
  • Agile

    Collaboration:

    Participate in standard Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives. Help break down high-level business requirements into technical tasks.
Required Technical Skills (must have)

This is a mid-level developer role

  • Java Mastery: 3+ years of professional software development experience using Java (Java 8 or higher, Java 11/17 preferred).
  • Frameworks: Strong experience with the Spring Ecosystem (Spring Boot, Spring MVC, Spring Data, Spring Security).
  • Databases: Relational database experience (e.g., Postgre

    SQL, MySQL, MS SQL Server) including robust knowledge of SQL and Object-Relational Mapping (ORM) frameworks like Hibernate/JPA
    .
  • Architecture: Solid understanding of Microservices architecture, RESTful API design principles, and design patterns.
  • Testing: Proficiency with testing frameworks such as JUnit
    , Mockito, or Assert

    J.
  • Tools & Version Control: Experience with Git/Git Flow, build tools (Maven or Gradle), and containerization basics (Docker).
Required Technical Skills (preferred skills)
  • Experience with Cloud platforms (AWS, Azure, or Google Cloud Platform).
  • Familiarity with CI/CD pipelines (Jenkins, Git Hub Actions, or Git Lab CI, Dev Ops).
  • Exposure to asynchronous messaging systems (Rabbit

    MQ, Apache Kafka).
  • Experience ERP system such as Dynamics Navision/BC, SAP ECC or S/4 etc.
Education
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
Skills and Qualifications

The ideal candidate demonstrates strong problem-solving abilities, with excellent analytical and debugging skills and a proactive approach to resolving technical challenges. They possess strong communication skills, with the ability to clearly explain technical concepts to both technical and non-technical stakeholders. A collaborative, team-oriented mindset is essential, including a willingness to mentor junior developers while also learning from senior architects and peers.

The candidate should be adaptable, comfortable working in a fast-paced environment, and open to embracing new technologies, tools, and methodologies.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary