Company logo hidden

Java Backend Developer

Unlock employer Unspecified, Unspecified Posted: 16 Apr 2026

Financial

  • $94k - $141k
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

The Java Backend Developer is an intermediate level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to application systems analysis and programming activities.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Location: Mississauga, ON (Hybrid)
Work Conditions: Full-time
Salary Range: $94,300.00 - $141,500.00

Responsibilities:

  • Conduct feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and implement new or revised applications systems to meet business needs.
  • Monitor and control all phases of the development process, providing user and operational support on applications to business users.
  • Analyze complex problems/issues, evaluate business processes, system processes, and industry standards, and make evaluative judgements.
  • Develop security measures and conduct post-implementation analysis to ensure successful system design and functionality.
  • Consult with users/clients and other technology groups on issues, recommend programming solutions, and assist with customer exposure systems.
  • Define operating standards and processes, serving as an advisor or coach to new or lower-level analysts.

Qualifications:

  • 5+ years of hands-on experience in Java backend development (Java 17+).
  • Proven expertise in building data processing applications.
  • Strong proficiency in Java and the Spring framework (Spring Boot, Spring Data, Spring Cloud, etc.).
  • Excellent knowledge of SQL and database management systems, with experience in optimizing queries and data models.
  • Solid understanding of data loading techniques and efficient data joining strategies.
  • In-depth knowledge of Java tools and ecosystem, including build tools (Maven/Gradle), testing frameworks, and dependency management.
  • Understanding and application of design patterns and architectural principles (e.g., Microservices, Event-Driven Architecture).
  • Proficient in Test-Driven Development (TDD) methodologies.
  • Experience with static code analysis tools (e.g., SonarQube) and adherence to strong coding principles.
  • Excellent communication skills, capable of articulating complex technical concepts to both technical and non-technical stakeholders.
  • Active application of Generative AI (GenAI) tools and techniques to enhance development processes.

Good to Have:

  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Knowledge of Apache Spark/Flink for distributed processing.

Education:
Bachelor’s degree/University degree or equivalent experience.

The company is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct