Tech Stack
AngularAzureCassandraCloudCypressDockerElasticSearchGrafanaJavaJestJUnitKafkaKubernetesMariaDBMavenMongoDBMySQLNoSQLPostgresPrometheusRabbitMQRedisRxJavaSpringTypeScriptYarn
About the role
- Interact with the Product Owner to help define the future of Gravitee’s products
- Develop new end-to-end features: from design to implementation (develop and integrate APIs and the front-end interfaces and visualizations they power to deliver product features)
- Work with other team members to develop and maintain new features
- Participate in Tech Sprint during which the focus is made on improving the existing codebase
- Share your (tech and non-tech) knowledge during our internal Gravitee TechTalk
- Prioritising issues and giving our customers (both internal and external), located in multiple countries and time zones, the level of duty and care they need to help implement our platform in their environments
- Creating knowledge articles to complete our documentation and enabling customers to better understand product use cases
- Being innovative within the team and with customer to help improve processes and tools
- Assist the support team to help customers have the best experience possible with our products
Requirements
- 5+ years of professional experience in application development
- You are fluent with modern versions of Java and have used it in wide backend applications
- You already have successfully built a UI app using TypeScript with Angular or another modern web framework
- You understand the value of writing automated tests to prevent regression bugs
- You like sharing knowledge and continuous learning is important to you
- You are curious about and want to be part of all aspects of a project like CI,dependency management, and vulnerability management
- You are patient, resilient and have great problem solving skills
- You possess great attention to detail and provide accurate solutions to internal and external stakeholders
- ESSENTIAL TECHNICAL SKILLS Backend Skills : Java 17Spring (Data, Security etc.) Database knowledge : JPA, JDBC, Spring Data Testing: JUnit 5 Frontend Skills: Angular 17 Relational Databases (Tools) : MariaDB, PostgreSQL, MySQL or something equivalent Messaging: Kafka, JMS, RabbitMQ, Solace, MQTT or something equivalent Continuous Integration and Deployment: CI/CD, Docker, Kubernetes, ArgoCD Build Automation Tools: Maven, Yarn
- DESIRED SKILLS - Additionally, these skills are not required, but preferable: Testing: Cypress, Jest Backend: Liquibase, Vertx, RXJava Frontend Skills: Cypress, Jest, Angular Material Harness, Storybook NoSQL Databases (Tools): ElasticSearch, MongoDB, Cassandra, Redis Messaging: Kafka, JMS, RabbitMQ, Solace, MQTT or something equivalent Cloud: Azure Metrics and Tracing: Grafana, Prometheus, OpenTracing, Jaeger