Attracting a talented and experienced Software Engineer Backend to our organisation is crucial for delivering innovative software solutions that meet the highest standards of functionality, quality, and performance.
Coding
Stories Refinement
Environments management
Release
Monitoring
This role involves designing, developing, and testing code that shapes the different components of applications. Key goals include delivering working software in production by leveraging technology and development practices, documenting parameters, and contributing to improving technical discipline.
The successful candidate will have extensive knowledge and experience in various programming skills, including Java 8 / 11 / 17 / 21, Spring Boot / MVC / CORE / Security / Dependency Injection, microservices (Hexagonal architecture, APIs composition, RestFul, OpenAPI, Swagger), design patterns, SOLID, Clean Code, and Software Craftmanship.
They should be proficient in testing techniques, such as unit testing, integration testing, and contract testing, using tools like Junit, Mockito, Mockmvc, Wiremock, and Powermock. Additionally, they should be familiar with Maven, JPA, Oracle, JDBC, Git, DDD, DevOps, Docker, Openshift / Kubernetes, CI / CD pipelines, Azure Devops, Agile team experience with SCRUM / Kanban / XP, and excellent English speaking / writing skills.
Required Skills : #J-18808-Ljbffr
Senior Developer • Madrid, Madrid, SPAIN