Sr. Java Developer

Carina Software

  • Calgary, AB
  • Permanent
  • Full-time
  • 2 months ago
We are looking for a Senior Java Developer with a minimum of 10 years of hands-on experience to play a key role in the development and enhancement of our key products. The ideal candidate is a problem solver with a track-record of delivering high-quality software. As a Senior Java Developer, you will work closely with our experienced Product team, to design, develop, deliver and maintain our Java-based applications. This is a hybrid role.Responsibilities:
  • Collaborate with the product team to understand and define system requirements.
  • Design and develop high-performance, scalable, and reliable Java applications.
  • Lead and mentor junior developers, providing technical guidance and expertise.
  • Participate in code reviews to maintain code quality and ensure best practices are followed.
  • Work closely with QA teams to ensure thorough testing of applications.
  • Investigate and resolve complex technical issues as they arise.
  • Stay current with industry trends and advancements in Java development.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field. (or something similar or equivalent)
  • Minimum of 10 years of professional Java development experience.
  • Strong proficiency in Java 8+ (we are currently developing against v17)
  • Solid understanding of object-oriented design principles and design patterns.
  • Test-driven development is routine for you.
  • Expertise with relational database technologies. (Oracle, PostgreSQL) as well as ORM frameworks.
  • Experience working in a shared code environment, as well as strong understanding of Git workflows.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills.
  • Proven ability to lead and mentor junior developers.
Nice to Have:
  • Experience with Java desktop application development.
  • Experience with Spring Framework (Spring Boot, Spring MVC, etc.).
  • Knowledge of containerization concepts and technology.
  • Familiarity with RESTful API design and development.
  • Knowledge of the Energy industry
Benefits: We offer a competitive salary, comprehensive benefits package, and a fantastic work culture. Join our team and contribute to the success of our growing company.

Carina Software