Description and Requirements
Work Location: Onsite/Hybrid
Position Type: Contract, 6 Months (potential for extension)
Location: Toronto, ON
Compensation Range: $35 - $55 per hour
Our client, a multinational technology company specializing in information technology services and consulting, is looking to hire a Developer.
Responsibilities:
- Design, develop and maintain high quality, highly scalable Java/scala based applications.
- Ensure high code quality with automated test.
- Deploy and manage applications on PCF/OCP platforms.
- Integrate and utilize Kafka for data processing.
- Implement and maintain logging and monitoring solutions using ELK stack and Dynatrace.
- Use GIT for version control and collaborate with team members on code reviews. Troubleshoot, debug and resolve software defects and issues
Qualifications:
- Java or Scala development background.
- Experience with functional programming.
- Experience with Akka Actors and Streams.
- Strong expertise in Spring Boot and related frameworks. Experience with Cloud-native development (especially in Pivotal Cloud Foundry and/or Red Hat OpenShift Container Platform, and Kubernetes).
- Proficiency in MS SQL Server, PostgreSQL or other relational databases.
- Solid understanding of Kafka for event-driven architecture.
- Proficient in GIT for version control.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication and collaboration skills
- Must be highly motivated, proactive and capable of working independently with minimal supervision.
- Able to thrive in a fast-paced, dynamic environment and quickly adapt to new technologies and priorities.
Desired Skills:
- Experience with Apache Camel, Akka or other reactive toolkits, Akka http, Mongo DB, Dynatrace, ELK, Payment domain.
All interested applicants who meet the qualifications listed above are invited to submit a resume by clicking "Apply Now".
The indicated pay range for this position is a good-faith estimate based on the qualifications necessary for the position, including experience, training, and other considerations permitted by law. Additionally, it is emphasized that the pay band mentioned herein is the one established by the client company. Factors that may be used when making an offer may include a candidate’s skills, experience and geographic location, the expected quality and quantity of work. Most candidates will start at the bottom half of the pay range, with the upper end reserved for candidates with extensive experience and skills and who live in geographic markets commanding a higher starting pay. An employee’s pay history will not be a contributing factor where prohibited by local law.
This information is subject to change and serves as a general guideline for compensation discussions. Actual offers may vary based on specific circumstances and company policies.