Role : Java Back End DeveloperLocation : Spain - Remote roleExperience : 3-6 Years of overall IT ExperienceFull Time Permanent Role
Mandatory: · Microservice architecture o APIs composition o RestFul o OpenAPI, Swagger · Java 8, 11, 17 · Spring (Spring-Boot, Spring-Batch, MVC) · Maven · Junit, Mockito, Wiremock, MockMVC · JPA, Oracle, JDBC · Experience working with Azure Devops
Desirable: · Microservice architecture service discovery o Circuit Breaker o Openshift o distributed traceability o hexagonal o DDD · Message Brokers (Kafka, RabbitMQ) · Feature Flags · Database Migration Tool: Liquibase/Flyway · Reactive Programming, futures · Static code analysis tools (Sonar, PMD, Checkstyle, etc) · Relational databases and NoSQL · Knowledge of operating systems (Linux) · Ability to express complex ideas about previous projects · Strong vendor experience with Testing (Unit, Integration, end-to-end, smoke) · Vendors Commitment, ability, and aptitude for teamwork · Agile methodologies