Job Description
Job Description
Job Description
Alteo is looking for an Intermediate Java Developer (Full-Stack) for a permanent position based in Montreal.
You will play a key role in contributing to the development of applications while supporting less experienced members with your expertise and technical leadership.
Responsibilities:
- Design and develop high-performance and scalable web applications.
- Ensure back-end development with Java / Spring Boot
- Develop and improve the user interface with modern frameworks (Vue.js, Angular, etc.).
- Actively participate in code reviews and the implementation of best practices.
- Act as a mentor for less experienced developers (peer programming, constructive reviews, technical coaching).
- Collaborate with product teams to understand business needs and translate them into technical solutions.
- Contribute to the continuous improvement of our code, tools and processes.
- DEC/BAC in IT, Software Engineering or equivalent.
- 3-6+ years of development experience.
- Excellent knowledge of Java, Spring Boot and REST APIs.
- Solid experience with relational databases (PostgreSQL).
- Proficiency with modern front-end technologies (Vue.js, Angular or other JS framework).
- Good testing practices (JUnit, Mockito).
- Knowledge of cloud environments (AWS) and versioning tools (Git).
- Experience in front-end migration (e.g. Angular to Vue.js)
- Sensitivity to code quality, maintainability and simplicity.
- Interest in mentoring and developing colleagues' skills.
- Experience in environments without a dedicated UI/UX team.
- Java 17
- Spring Boot 3.3 (MVC, Data, Security)
- PostgreSQL
- AWS Cloud: EC2, RDS, S3, etc.
- HTML, JavaScript, Vue.js
- Redis, Solr
- Terraform, Ansible, Docker
Alteo est à la recherche d'un Développeur Java Intermédiaire (Full-Stack) pour un emploi permanent basé à Montréal.
Vous jouerez un roÌle cleÌ en contribuant au deÌveloppement d'applications tout en accompagnant les membres moins expeÌrimenteÌs par votre expertise et votre leadership technique.
Responsabilités:
- Concevoir et deÌvelopper des applications web performantes et eÌvolutives.
- Assurer le deÌveloppement back-end avec Java / Spring Boot
- DeÌvelopper et ameÌliorer lâinterface utilisateur avec des frameworks modernes (Vue.js, Angular, etc.).
- Participer activement aux revues de code et aÌ la mise en place de bonnes pratiques.
- Jouer un roÌle de mentor pour les deÌveloppeurs moins expeÌrimenteÌs (pair programming, revues constructives, coaching technique).
- Collaborer avec les eÌquipes produit pour comprendre les besoins meÌtiers et les traduire en solutions techniques
- Contribuer aÌ lâameÌlioration continue de notre code, nos outils et nos processus.
Profil:
- DEC/BAC en IT, IngĂ©nierie logicielle ou l'Ă©quivalentï· Â
- 3-6+ anneÌes dâexpeÌrience en dĂ©veloppement
- Excellente maiÌtrise de Java, Spring Boot et des APIs REST.
- Solide expeÌrience avec les bases de donneÌes relationnelles (PostgreSQL).
- Aisance avec les technologies front-end modernes (Vue.js, Angular ou autre framework JS).
- Bonnes pratiques de tests (JUnit, Mockito).
- Connaissance des environnements cloud (AWS) et des outils de versioning (Git).
Atouts:
- ExpeÌrience dans la migration front-end (ex : Angular vers Vue.js)
- SensibiliteÌ aÌ la qualiteÌ du code, aÌ la maintenabiliteÌ et aÌ la simpliciteÌ.
- InteÌreÌt pour le mentorat et le deÌveloppement des compeÌtences des colleÌgues.
- ExpeÌrience dans des environnements sans eÌquipe UI/UX deÌdieÌe.
Stack technique:
- Java 17
- Spring Boot 3.3 (MVC, Data, Security)
- PostgreSQL
- AWS Cloud : EC2, RDS, S3, etc.
- HTML, JavaScript, Vue.js
- Redis, Solr
- Terraform, Ansible, Docker