Open Cloud Consultancy

Java developer

Job Category: IT
Job Type: Full Time
Job Location: Toronto

Roles and Responsibilities:

Design and develop server-side components of our software applications using Java.

Develop and maintain RESTful APIs that connect to various client applications.

Collaborate with front-end developers to integrate user-facing elements with server-side logic.

Write efficient and scalable code that meets business requirements and is maintainable.

Ensure code quality through unit testing, code reviews, and automated testing frameworks.

Participate in architectural and design discussions to ensure our systems are scalable, maintainable, and performant.

Optimize code to improve application performance and reduce server response time.

Troubleshoot issues and provide solutions to production problems.

Keep up-to-date with the latest technology trends and best practices in software development.

Participate in the entire software development lifecycle, from concept to delivery and support.

 

Requirements:

  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • At least 5 years of experience in Java backend development.
  • Experience with Spring Framework, Hibernate, and other Java-based frameworks.
  • Proficient in SQL and NoSQL databases such as MySQL, PostgreSQL, and MongoDB.
  • Strong understanding of RESTful API design and development.
  • Familiarity with Agile software development methodology.
  • Experience with cloud-based technologies such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of software design patterns and software architecture principles.
  • Excellent problem-solving skills and ability to work independently as well as in a team environment.
  • Strong communication and interpersonal skills.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx