Senior Full Stack Developer (Java 21, React, Kafka)
Must-have:TypeScriptJavaScriptJavaReactGitDockerKubernetesFrontendBackendFullstackScrumSecurity
About the company
- SIMPL is a European Commission initiative developing an open, modular middleware platform for secure data sharing and interoperability across European data spaces. The project focuses on full-stack development using React, TypeScript, Java 21, Spring, and Kafka, including API development, system integrations, and platform enhancements within an international Agile team.
- The project is currently extended until April 2027.
Your tasks
- Design, develop, test, and maintain frontend applications using JavaScript, TypeScript, and React.
- Design and implement backend services using Java 21, Spring Framework, Spring Boot, Spring MVC, Spring Integration, and Spring REST.
- Develop and maintain REST APIs and platform integrations.
- Build and support event-driven integrations using Apache Kafka.
- Develop and optimize relational database interactions and queries.
- Create and maintain automated unit tests using JUnit.
- Build and package applications using Maven and deploy them on Tomcat-based environments.
- Ensure code quality through peer reviews, SonarQube analysis, and secure coding practices.
- Address security findings and vulnerabilities identified through Fortify and other security scans.
- Support deployment and operational activities using Argo and Rancher.
- Investigate and troubleshoot technical issues using logs, monitoring, and Elasticsearch.
- Maintain code, configuration, and technical documentation in Git repositories, Jira, and Confluence.
- Contribute to continuous improvement initiatives and engineering best practices within SIMPL.
Requirements
- Large-scale platform or integration programmes
- 5+ years of professional software development experience
- Proven experience working in Agile / Scrum delivery teams
- Experience using Git, Jira, and Confluence
- English B2/C1
Must have:
- Java
- JavaScript
- TypeScript
- React.js
- Spring Framework
- Spring Boot
- Apache Spark
- Apache Tomcat
- Apache Flink
- Kafka
- Git
- Jira
- Confluence
- Maven
- JUnit
- Elasticsearch
- ArgoCD
- Docker
- Kubernetes