Java Software Engineer
- Published on
About the Role
Compunnel Inc. is looking for a Java Software Engineer who possesses a deep understanding of Computer Science principles, data structures, and algorithms. The successful candidate will be responsible for both independent work and teamwork while maintaining clear communication.
Expectations and Nice to Have Skills
- Core Java Development: Strong knowledge of Java features including class loading, garbage collection, Java Collections API, multithreading, concurrent programming, Reflections API, and Java Streams.
- Framework Experience: Proficiency in Spring MVC framework and Spring Boot, developing REST APIs and handling JSON.
- DevOps Familiarity: Experience with DevOps tools such as Git, Jenkins, and JIRA.
- Additional Preferred Skills: Hands-on experience with Kafka and MongoDB is a plus. Experience with transitioning to cloud environments is also desirable.
- Front End Skills: Understanding of IOC/MVC frameworks, with experience in Angular, React, and using libraries like ag-grid, prime-ng, bootstrap, and ng-rx is required.
About the Company
Compunnel Inc. is a dynamic and innovative company based in Montreal, Quebec. We are dedicated to harnessing the latest technology trends and practices to serve our clients effectively.
Company Culture and Benefits
We promote a collaborative work environment that values independence, teamwork, and communication. Our culture is built on respect, innovation, and continuous improvement, making it an exciting place to grow your career.
Location
This position will be based in Montreal, Quebec, welcoming remote applicants that can work within the required time zones.