Role: Java Developer
Location: Vancouver, BC
Duration: Long Term Contract
Job Description:
Top 3 Required Skills:
1. Core Java
2. Java Spring boot
3. Spring MVC
Top 3 Preferred Skills:
1. RESTful APIs
2. relational databases (MySQL, PostgreSQL, Oracle).
3. message brokers (AMQ, Kafka, RabbitMQ).
Must-Have**
(Ideally should not be more than 3-5) 1. Strong proficiency in Java (Java 8 and above).
2. Experience with Spring Framework (Spring Boot, Spring MVC).
3. Hands-on experience with RESTful APIs and Microservices architecture.
4. Knowledge of JPA/Hibernate and relational databases (MySQL, PostgreSQL, Oracle).
5. Familiarity with cloud platforms (Azure) and containerization (Docker, Kubernetes).
6. Experience of CI/CD pipelines
7. Solid grasp of data structures, algorithms, and design patterns.
8. Excellent problem-solving and debugging skills.
Good-to-Have
1. Experience with message brokers (AMQ, Kafka, RabbitMQ).
2. Exposure to front-end technologies (Angular, React) is a plus.
SN Responsibility of / Expectations from the Role
1 Design, develop, and maintain scalable Java-based applications.
2 Write clean, efficient, and well-documented code following best practices.
3 Collaborate with cross-functional teams to define, design, and deliver new features.
4 Optimize application performance and troubleshoot production issues.
5 Design, develop, and maintain scalable Java-based applications.
Job Type: Fixed term contract