Java Developer

Job Description

  • Permanent
  • Anywhere

Job Role: Java Developer
Location : Mississauga, ON
Experience : 10+Years
Full Time

Required Skills and Qualifications:
• 10+ years of professional experience in full-stack development.
• Strong proficiency in Java (8/11/17) and Spring Boot.
• Hands-on experience with Angular (8/10/12+) and TypeScript.
• Proficient in building RESTful APIs and integrating them with front-end applications.
• Experience with containerization using Docker and orchestration using Kubernetes.
• Strong understanding of micro services architecture and event-driven systems.
• Experience with relational databases like Oracle.
• Familiarity with NoSQL databases like MongoDB is a plus.
• Knowledge of front-end technologies, including HTML5, CSS3, and JavaScript (ES6+).
• Familiarity with state management libraries like NgRx or Redux.
• Experience with testing frameworks like JUnit, Mockito, Jasmine, and Karma.
• Knowledge of cloud platforms like AWS (EC2, S3, RDS) or Openshift.
• Strong problem-solving skills and attention to detail.
• Excellent communication and teamwork skills.

Preferred Qualifications:
• Experience with CI/CD pipelines and tools like Teamcity, tekton, GitHub and etc.
• Familiarity with caching mechanisms like Elastic.
• Knowledge of monitoring tools like Prometheus and Grafana.
• Certifications in Java, AWS, Docker, or Kubernetes are a plus.

Education:
• Bachelor’s or master’s degree in computer science, Information Technology, or a related field.