Software Backend Engineer

ING España & Portugal
Municipality of Vitoria-Gasteiz, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Municipality of Vitoria-Gasteiz, Spain

Tech stack

Clean Code Principles
Microsoft Access
Java
API
Agile Methodologies
Akka
Unit Testing
Azure
Dependency Injection
Software Design Patterns
DevOps
Elasticsearch
Middleware
White-Box Testing
Java Database Connectivity
Java Persistence API
Spring
JUnit
Liquibase
Maven
Message Broker
MongoDB
MVC
NoSQL
Openshift
Oracle Applications
Scrum
RabbitMQ
Mockito
Logstash
Ansible
Prometheus
Swagger
Selenium
Service Discovery
Openapi
Grafana
Backend
GIT
Database Migration
Kubernetes
Cassandra
Extreme Programming (XP)
Kafka
Reactive Programming
Api Gateway
Kibana
REST
Cucumber
Docker
ELK
Microservices

Job description

To design, develop and test the code that will shape the different components of the application, ensuring that they meet the requirements of functionality, quality and performance.

To deliver in Production a working software by giving the best use to technology and development practices. It includes the documentation and parameters that can help reaching that goal. To support Production by analysis and fixing any bugs that occurs. Contribute to improve the technical discipline by collaborating with the cross technical chapter.

As an expert in the Backend area, you specifically add value on that technical layer but always keep in mind the rest of the technical stack as part of the Squad responsibilities.

Your major responsibility areas:

  • Coding
  • Stories Refinement
  • Environments management
  • Release
  • Monitoring, As a Software Engineer Backend for one of our tribes you should have the following knowledge and experience

Requirements

  • Good coding Skills on all Middleware layer: 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, Software Craftmanship.
  • Testing: Unit Testing (Techniques: White-box/ Black-box, What is a unit?); Type of testing

(unit testing, integration and smoke); Junit; Contract Testing; Framework mocks (Mockito,

Mockmvc, Wiremock, Powermock).

  • Maven.
  • JPA, Oracle, JDBC
  • Git.
  • DDD.
  • Backend & Devops awareness (understand the global architecture / infrastructure).
  • Docker, Openshift or Kubernetes.
  • CI / CD pipelines.
  • Experience working with Azure Devops (pipelines).
  • 5 years of experience on similar technical stack.
  • Agile team experience with SCRUM or Kanban or XP.
  • Excellent speaking and writing skills in English is a must.

Desirable

  • MSA Patterns: Circuit Breaker, Api Gateway, Service Discovery.
  • Feature Flags
  • Retail banking knowledge.
  • Database migration tools (such as Flyway, Liquibase).
  • DevOps Skills.
  • Prometheus.
  • Grafana
  • ELK STACK (Elastic Search, Logstash, Kibana).
  • Security: JWT, Mutual TLS, Access token.
  • Ansible.
  • BDD.
  • Automatic testing (Selenium, Cucumber).
  • Reactive programming: futures.
  • Akka, Scala.
  • Message Brokers (such as RabbitMQ, Kafka).
  • NoSQL knowledge (such as Cassandra, MongoDB).

About the company

We are a team of more than 1700 people sharing one idea: doing our bit in helping our clients create a better future for themselves, by providing them with the tools they need to get where they want to go. A fully online bank where technology, innovation, simplicity and transparency are the main ingredients, and the first one to work with agile methodologies. And although we are based in Spain, we are lucky to work in an international bank with presence in more than 40 countries. We are proud to have a diverse team, and we are committed to continue developing a culture of Diversity, Inclusion and Belonging to foster a culture of collaboration and innovation that represents all collectives in the society. And even though we look orange on the outside, we are green on the inside. Our ambition in Sustainability is Empowering (y)our Sustainability journey. We are embarking on our path, for us, but we are also there for when our clients decide to embark on this journey. Making things happen, helping others be successful, always being one step ahead-that's our DNA. If you look at yourself in the mirror and your reflection matches our way of being and working…we are looking forward to meeting you!

Apply for this position