Back to results

Java Developer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Key Responsibilities

  • Design, develop, and maintain applications using Java and related technologies.
  • Develop RESTful APIs and microservices using Spring Boot.
  • Write clean, reusable, efficient, and maintainable code.
  • Work with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Integrate applications with third-party services and external APIs.
  • Perform unit testing, debugging, and troubleshooting.
  • Collaborate with QA engineers, business analysts, and other developers.
  • Participate in code reviews and follow software development best practices.
  • Use Git for version control and Maven or Gradle for build management.
  • Support application deployment, maintenance, and performance optimization.

Required Skills

  • Strong proficiency in Core Java, OOP concepts, Collections, Exception Handling, and Multithreading.
  • Experience with Spring Framework and Spring Boot.
  • Knowledge of RESTful web services and microservices architecture.
  • Experience with Hibernate/JPA.
  • Good understanding of SQL and relational databases.
  • Familiarity with Git, Maven/Gradle, and JUnit/Mockito.
  • Knowledge of debugging, troubleshooting, and performance tuning.
  • Understanding of Agile/Scrum development methodologies.

Preferred Skills

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with Docker and Kubernetes.
  • Knowledge of CI/CD pipelines and Jenkins.
  • Experience with Kafka or RabbitMQ.
  • Familiarity with Redis and NoSQL databases.
  • Knowledge of design patterns and application security.
More about this job

Responsibilities

Design, develop, and maintain Java applications, RESTful APIs, and microservices, including database and third-party service integrations. Test, debug, review, deploy, maintain, and optimize applications while collaborating with QA, business analysts, and developers.

Requirements

Requires strong Core Java and object-oriented programming skills, experience with Spring Boot, RESTful services, microservices, Hibernate/JPA, and relational databases. Familiarity with version control, build and testing tools, debugging, performance tuning, and Agile/Scrum is also expected.

Skills

  • Core Java
  • Object-Oriented Programming
  • Collections
  • Exception Handling
  • Multithreading
  • Spring Framework
  • Spring Boot
  • RESTful APIs
  • Microservices
  • Hibernate/JPA
  • SQL
  • Relational Databases
  • Git
  • Maven/Gradle
  • JUnit/Mockito
  • Agile/Scrum

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java
  • Core Java
  • Object-Oriented Programming
  • Collections
  • Exception Handling
  • Multithreading
  • Spring Framework
  • Spring Boot
  • RESTful APIs
  • Microservices
  • Hibernate
  • JPA
  • MySQL
  • PostgreSQL
  • Oracle
  • SQL
  • Git
  • Maven
  • Gradle
  • JUnit
  • Mockito
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • CI/CD
  • Jenkins
  • Kafka
  • RabbitMQ

Report this job