Juliana Torrisi is in direct contact with the company and can answer any questions you may have. Email
Job Description
Summary
Seeking a Frontend and Backend DevOps Engineer to upgrade, configure, and deploy a compiler project with a focus on VueJS frontend, GraalVM-based backend, and automated deployment infrastructure.
General Information
The project involves maintaining an existing compiler system with a VueJS frontend and a backend that requires upgrading to the latest GraalVM and Quarkus.io. The deployment should be automated with Docker, Docker Compose, and nginx with Let's Encrypt certificates for a domain-based setup.
Tasks and Deliverables
- Upgrade the backend source code within the repository to the latest GraalVM and ensure compatibility with Quarkus.io, cleaning up the code to retain only API calls.
- Configure the VueJS frontend to match the provided Docker image styling, with adjustable font family, sizes, and colors via configuration files.
- Ensure that changes in Pascal code are reflected in the JVM view, using computed properties.
- Integrate the frontend and backend into Docker containers, creating a docker-compose setup.
- Set up nginx with SWAG (Secure Web Application Gateway) and automated Let's Encrypt certificates.
- Configure the deployment to point to the domain ast-project.app, enabling quick setup on a VPS which the client will provide.
- Run the completed docker images through docker-slim and make a small script to automate that and leave that in the given repo as well.
Required Experience
- Required:
- APIs development and integration
- Docker and Docker Compose
- Vue.js 3 frontend development
- Backend development with Java 14, GraalVM, Quarkus.io
- nginx configuration and SSL certificate automation
- HTML5 and CSS3
- Experience with Pascal code integration
- Experience with deployment automation on VPS environments