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