
Junior Java Developer
Posted Oct 19

Posted Oct 19
This is a fully remote position, open to applicants in Canada.
• Design, develop, test, troubleshoot, and sustain dependable backend applications.
• Work collaboratively with developers, QA engineers, business analysts, and various cross-functional teams.
• Actively participate in an Agile software development setting.
• Produce clean, comprehensible, efficient, and maintainable code.
• Acquire and implement new technologies.
• 1–3 years of practical software development experience.
• Strong grasp of Core Java and principles of object-oriented programming.
• Familiarity with Java Collections, exception handling, and features from Java 8 and above.
• Capability to create readable, efficient, and maintainable code.
• Hands-on experience in developing backend applications utilizing Spring Boot and the Spring Framework.
• Understanding of dependency injection and common development patterns within Spring applications.
• Knowledge of microservices architecture and concepts related to distributed applications.
• Experience in developing and consuming RESTful APIs.
• Understanding of JSON, HTTP/HTTPS, and principles of API integration.
• Proficient in SQL and relational databases such as Oracle, MySQL, or PostgreSQL.
• Ability to write queries and manage application data effectively.
• Experience with JUnit and Mockito for unit testing purposes.
• Familiar with Git for version control management.
• Proficient in Maven or Gradle.
• Basic knowledge of CI/CD concepts and application deployment processes.
• Strong debugging, analytical, and problem-solving abilities.
• Competitive salary and performance-based bonuses.
• Comprehensive health, dental, and vision insurance.
• Opportunities for professional development and career advancement.
• Flexible work hours and remote work options.
• Generous paid time off and holiday leave.
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.