The Full Stack Java Developer will join the EC Data & Analytics Technology (DAT) team, responsible for delivering and operating enterprise data platforms, analytics capabilities, database technologies, reporting solutions, and data-driven services. This role focuses on designing, developing, and maintaining distributed Java applications in a Linux setting, while leveraging modern AI tools to enhance productivity and software quality.
Key Responsibilities - Design and develop distributed Java applications in Linux environments.
Participate in design sessions and code reviews to ensure high-quality, maintainable software.
Support testing activities to validate reliability, performance, and stability.
Collaborate with team members to deliver business-critical functionality.
Leverage AI tools and agentic workflows to boost productivity and software quality.
Required Qualifications - Solid expertise in Java development with experience using AI-assisted development tools.
Proven experience developing distributed, performance-critical, and highly available systems.
Familiarity with multithreaded programming paradigms.
Experience with Python, Angular, and containerization tools such as Docker/Podman.
Knowledge of Unix/Linux platforms.
Robust troubleshooting and problem-solving skills.
Excellent verbal and written communication skills.
Preferred Qualifications - Experience in enterprise data platforms or analytics environments.
Familiarity with modern reporting solutions and data-driven services.
📌 Full Stack Java Developer Montreal (Canada)
🏢 Compunnel
📍 Canada
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.