Java Software Developer
Toronto, Ontario
- Permanent
Job Description
As a Java Software Developer, you'll play a key role in developing, implementing, and overseeing the company’s overall vision. Our client is in the process of building a new leading-edge technology platform, to serve millions of our customers world-wide, while maintaining and planning the transition from existing platforms.
You will be responsible for implementing new and maintaining existing microservices developed under JEE8 and SpringBoot/SpringCloud frameworks, using Agile methodologies and processes. You may also be responsible for the planning, collaboration, and implementation of data migration from the existing platforms to the new microservices based platforms.
Experience
• 5+ years of Java/JEE [server-side] development experiences, with strong emphasis on lambda, streams, and reactive programming techniques
• Experience with Agile methodologies
• Experience with Spring (Boot, Cloud, Data, Security)
• Experience with Kafka
• Experience with MySQL and MongoDB
• i18n experience
• Familiar with a Linux/UNIX development environment
• GIT, ELK/EFK, Docker, Kubernetes, AWS experiences are considered assets
Details:
Starting: ASAP
Dress Code: Casual