Novice Backend Engineer

ING Bank N.V.
Municipality of Madrid, Spain
2 days ago

Role details

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

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Clean Code Principles
Microsoft Access
Java
JavaScript
Agile Methodologies
Akka
Unit Testing
Azure
Command-Query Responsibility Segregation (Software Development)
Software Design Patterns
DevOps
Elasticsearch
Middleware
White-Box Testing
Spring
JUnit
Liquibase
Maven
Message Broker
MongoDB
MVC
NoSQL
Openshift
Scrum
RabbitMQ
Mockito
Logstash
Ansible
Selenium
Service Discovery
Camel
Grafana
Backend
GIT
Database Migration
Kubernetes
Cassandra
Extreme Programming (XP)
Kafka
Reactive Programming
Api Gateway
Kibana
Software Coding
Cucumber
Domain Driven Design
Workday
Docker
Microservices

Job description

  • Mortgages
  • Consumer Lending
  • Daily Banking & Savings
  • Payments

Please attach an additional document indicating the tribe or tribes you are interested in.

Your role and work environment:

We are looking for a talented and enthusiastic Software Engineer Backend to join us.

Your key responsibilities:

As an experienced Software Engineer Backend, your aim will be:

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

What are we looking for?

Want to know if this job is made for you? These are some of the qualities that we value the most for this role. And if the shoe fits… don't hesitate to apply!

As a Software Engineer Backend for one of our retail tribes you should have the following knowledge and experience:

Essential:

Good coding Skills on all Middleware layer: Java 8/11/17

Spring (Boot, MVC, CORE, Security, Dependecy Injection)., * Apply only via official ING platforms: ING uses Workday and LinkedIn as its internal recruitment system. Applications should be submitted only via our official career site or via ING job postings on LinkedIn.

  • Check the sender's email carefully: Legitimate communication will always come from @ing.com and/or @myworkday.com.
  • No payments or banking details will ever be requested: If someone asks for this information, it's a scam.

En ING estamos buscando un/a Novice Backend Engineer

Para unirte a:

  • Mortgages
  • Consumer Lending
  • Daily Banking & Savings
  • Payments

Requirements

Do you have experience in Unit testing?, Microservices: Hexagonal architecture; Patterns (Circuit Breaker, Api Gateway, Service Discovery); Feature Flags.

Design Patterns, SOLID, Clean Code, Software Craftmanship.

Back End & Devops awareness (understand the global architecture / infrastructure).

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.

Docker, Openshift or Kubernetes.

Ansible.

Git.

DDD.

CI / CD pipelines.

5 - 8 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.

Strong communication Skills

Desirable:

Knowledge in Domain Driven Design, CQRS

Knowledge of Agile Frameworks: SCRUM and Kanban

Devops Skills.

Azure (pipelines).

Retail banking knowledge.

Database migration (Flyway, liquibase).

Security: JWT, Mutual TLS, Access token.

BDD.

Reactive programming, futures.

Akka, Scala.

NoSQL knowledge (Cassandra, MongoDB).

Message Brokers (RabbitMQ, Kafka).

Apache Camel.

Automatic testing (Selenium, Cucumber).

Elastic Search, LogStash, Kibana.

Grafana.

Javascript/html/css.

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Retirement plan
  • Life insurance
  • Dependent health insurance coverage
  • Pension plan
  • Commuter assistance
  • Food allowance

About the company

We are a team of more than 1800 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! At ING, you belong just as you are. We hire and support people for their talent and potential - and we know that when you can be yourself, you do your best work.

Apply for this position