Java Developer-Contract role
Java Developer-Contract role
Toronto, CA, M5J 2M4
**This is a long term contract opportunity and has no sponsorship option**
We are seeking a skilled Java Developer with experience in Kotlin to join our dynamic team. The ideal candidate will have strong backend development skills and a passion for building high-performance applications. You will work closely with cross-functional teams to design, develop, and maintain scalable solutions.
Key Responsibilities:
- Design, develop, and maintain backend services using Java and Kotlin.
- Collaborate with frontend developers, architects, and other team members to implement robust software solutions.
- Optimize application performance, ensuring scalability and reliability.
- Write clean, maintainable, and testable code following best practices.
- Work with RESTful APIs and microservices architecture.
- Troubleshoot, debug, and resolve technical issues.
- Participate in code reviews and provide constructive feedback.
- Stay updated with the latest technologies and industry trends.
Required Skills & Qualifications:
- 3+ years of experience in Java development.
- 1+ year of experience with Kotlin in backend development.
- Strong understanding of Spring Boot, Hibernate, and RESTful APIs.
- Experience with Microservices architecture and Cloud platforms (AWS, GCP, or Azure).
- Knowledge of SQL and NoSQL databases (PostgreSQL, MongoDB, etc.).
- Proficiency in Git and version control best practices.
- Experience with CI/CD pipelines and containerization (Docker, Kubernetes).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Qualifications:
- Experience with Reactive Programming (RxJava, Kotlin Coroutines, etc.).
- Familiarity with event-driven architecture (Kafka, RabbitMQ, etc.).
- Knowledge of security best practices in software development.