Software Engineer – Java, Spring Boot, DevOps
Overview:
This role focuses on designing, developing, and maintaining modern, scalable applications using Java-based technologies and cloud-native architectures. The position involves full-stack development, DevOps practices, and collaboration within distributed, cross-functional teams.
The engineer contributes to building high-performance systems using microservices, containerization, and continuous integration and deployment pipelines.
Key Responsibilities:
- Develop user interfaces using JavaScript, TypeScript, and React
- Design and build backend services using Java, Spring Boot, and microservices architecture
- Apply software design patterns to develop scalable and maintainable solutions
- Work with relational and NoSQL databases such as PostgreSQL and MongoDB
- Develop and maintain containerized applications using Docker and Kubernetes
- Contribute to CI/CD pipelines and automation processes
- Implement monitoring and observability solutions
- Write and maintain basic shell scripts for automation tasks
- Collaborate within Agile teams and participate in all phases of the development lifecycle
- Work effectively in distributed, cross-country team environments
Qualifications:
Experience:
- 5 to 8 years of experience in software engineering
Technical Skills:
Core Skills:
- Strong frontend development experience with JavaScript, TypeScript, and React
- Solid backend development experience with Java, Spring Boot, microservices, and design patterns
- Experience with PostgreSQL and MongoDB
- Basic knowledge of shell scripting
- Proficiency with version control systems (e.g., Git)
- Experience with containerization and orchestration (Docker, Kubernetes)
- Familiarity with monitoring and logging tools (e.g., ELK stack)
- Experience with CI/CD tools and pipelines
- Good understanding of Agile methodologies
Proficiency Levels: (Indicative)
- JavaScript / TypeScript / React: Advanced to Expert
- Java / Spring Boot / Microservices / Design Patterns: Advanced
- Databases (PostgreSQL, MongoDB): Intermediate
- Shell scripting: Intermediate
- Git: Intermediate
- Docker & Kubernetes: Intermediate
- Monitoring tools (e.g., ELK): Intermediate
- CI/CD tools: Intermediate
Core Competencies:
- Strong problem-solving and analytical skills
- Ability to work independently and collaboratively
- Adaptability in fast-paced environments
- Effective communication across technical and non-technical stakeholders
==================================
Ingénieur Logiciel – Java, Spring Boot, DevOps
Présentation:
Ce poste consiste à concevoir, développer et maintenir des applications modernes et évolutives basées sur des technologies Java et des architectures cloud-native. Il implique du développement full-stack, l’utilisation de pratiques DevOps et une collaboration au sein d’équipes distribuées à l’international.
L’ingénieur contribue à la mise en place de systèmes performants reposant sur des microservices, la conteneurisation et des pipelines d’intégration et de déploiement continus.
Responsabilités principales:
- Développer des interfaces utilisateur avec JavaScript, TypeScript et React
- Concevoir et développer des services backend avec Java, Spring Boot et des architectures microservices
- Appliquer des design patterns pour garantir des solutions robustes et maintenables
- Travailler avec des bases de données relationnelles et NoSQL (PostgreSQL, MongoDB)
- Développer et maintenir des applications conteneurisées avec Docker et Kubernetes
- Contribuer aux pipelines CI/CD et aux processus d’automatisation
- Mettre en place des solutions de monitoring et d’observabilité
- Écrire et maintenir des scripts shell pour l’automatisation
- Participer aux rituels Agile et au cycle complet de développement logiciel
- Collaborer efficacement au sein d’équipes distribuées à l’international
Profil recherché:
Expérience:
- 5 à 8 ans d’expérience en développement logiciel
Compétences techniques:
Compétences principales :
- Solide expérience en développement frontend (JavaScript, TypeScript, React)
- Bonne maîtrise du développement backend (Java, Spring Boot, microservices, design patterns)
- Expérience avec PostgreSQL et MongoDB
- Connaissances de base en scripting shell
- Maîtrise des outils de gestion de versions (Git)
- Expérience avec Docker et Kubernetes
- Connaissance des outils de monitoring (ex. ELK)
- Expérience avec les outils CI/CD
- Bonne compréhension des méthodologies Agile
Niveaux de maîtrise (indicatif):
- JavaScript / TypeScript / React : Avancé à Expert
- Java / Spring Boot / Microservices / Design Patterns : Avancé
- Bases de données (PostgreSQL, MongoDB) : Intermédiaire
- Shell scripting : Intermédiaire
- Git : Intermédiaire
- Docker & Kubernetes : Intermédiaire
- Outils de monitoring (ELK) : Intermédiaire
- Outils CI/CD : Intermédiaire
Compétences comportementales:
- Excellentes capacités d’analyse et de résolution de problèmes
- Capacité à travailler de manière autonome et en équipe
- Adaptabilité dans des environnements dynamiques
- Bonnes compétences en communication avec des interlocuteurs techniques et non techniques