Associate Java Software Engineer

  • Toronto, ON
  • Posted 4 days ago | Updated 4 days ago

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

Java
Spring Boot
MicroServices
REST API
Kafka
CI/CD/DevOps
Cloud

Job Details

The candidate will be responsible for the design, development, and operations of the platform/product for customers to meet their goals. The ideal candidate will have experience with Java development, cloud-based application development, and Agile-scrum methodology. The candidate will be responsible for operating in a DevOps environment and working with a globally distributed development team with minimal supervision. The successful candidate will possess excellent communication and organization skills and a customer-focused attitude. They will be a great team member, demonstrate high curiosity, and be driven to get results relentlessly.

Qualifications

Bachelor's or master's degree or equivalent with 3+ years of experience in Computer Science, Software Engineering, or a related field of education

Strong computer programming foundation with knowledge of Data Structures, Concurrency, Algorithms, Design Patterns, and Best Practices
3+ years of strong Java development experience
Must have strong skills in enterprise Java technology stack including Spring Boot, JPA/Spring Data, REST APIs, Swagger, maven, Hibernate ORM, JUnit, and stress testing tools such as JMeter/Load Runner
Expertise in data modeling and relational design using RDBMS and NoSQL such as Redis, MongoDB, Cassandra, etc.
Experience with Docker and Kubernetes.
Experience using a public cloud like AWS, Azure, or Google Cloud Platform
Experience using Apache Kafka, a distributed, event-streaming platform.
Hands-on experience with Agile-scrum methodology and Test-driven development
Experience in building user interfaces using React is highly desirable but not required
Excellent communication, organization, and presentation skills

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.