Technologies / Skills:
Full-stack development, including back-end (Java) and front-end (JavaScript or Typescript, HTML5, CSS, Angular 8, 10 or later, preferably 17)
Java (including Java 17 and/or Java 21), Maven/Gradle, Spring Boot
Framework Angular
APIs RESTful
Spring Security + JWT (ou OAuth2)
Cloud databases, including Neo4J (graph database) and Postgres
Implementing microservices and debugging distributed applications in a Linux environment
Tools:
CI/CD tools such as GitLab or Jenkins
Version control: Git/Gerrit
Monitoring: Prometheus + Grafana (for metrics), ELK/EFK stack (for logs)
Docker, Helm, Kubernetes, Spinnaker
Linux and Unix Systems
Unit Testing Frameworks: JUnit and Mockito
Test automation frameworks: Selenium, Cucumber, and Cypress
IDEs : IntelliJ IDEA (Back-end) & Visual Studio Code (Front-end)
Experience / Expertise:
Data Structures / Algorithms and Software Design
Software Design Patterns and Architecture
Troubleshooting and application development support
Experience with open source software and licensing
Experience in organizations with cross-functional teams and Agile development
Excellent written and oral communication skills in English
Strong analytical and problem-solving skills