Job Description
Bachelor's or master's degree or equivalent with 5 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.
5+ 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 GCP
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
Job Type: Full-time
Pay: $45.00-$50.00 per hour
Expected hours: 40 per week
💡 Quick Summary
Seeking a career-building opportunity? The Sr. Java Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Toronto offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
