Backend Developer - Senior

Backend Developer - Senior

El Corte Ingles
El Corte Ingles
Madrid, SpainCompetitiveHybridAdded 2 days agoSenior · 10+ years

Need a visa? No sponsorship mentioned here. Browse visa jobs.

About the role

Are you looking to develop your talent and find a place where your effort is recognized?  We offer you a dynamic, close-knit, and forward-looking environment. Here, every day is a new opportunity to learn, grow, and shine. Imagine being part of a diverse team where evolution and customer service are our priority. At El Corte Inglés, our work is a shared passion. 

The project that awaits you.

You will play a key role in the analysis, design, and evolution of technological solutions, taking part in their entire lifecycle and acting as a technical reference for the teams involved.

You will be responsible for transforming complex business needs into robust, scalable, and maintainable technical solutions, working cross-functionally with business, functional analysts, Architecture, QA, and other technical teams.

In addition to solid experience in Java Backend development, we are looking for a profile capable of performing and leading functional and technical analyses, making design decisions, and coordinating people and development teams, providing technical guidance, tracking initiatives, and ensuring the quality of deliverables.

What we're looking for

Mandatory technical requirements

  • Advanced experience with Java 11/17 or higher.
  • Mastery of Spring Framework: Spring Boot, Spring Data, and Spring Security.
  • Advanced experience in designing and developing REST APIs.
  • JPA / Hibernate.
  • Solid experience in designing and developing microservices architectures.
  • Mastery of design patterns and SOLID principles.
  • Experience in system integration through REST services.
  • Experience with relational databases such as Oracle, PostgreSQL, SQL Server, or equivalent.
  • Git and experience with versioning strategies and collaborative work.
  • Maven or Gradle.
  • Solid experience with CI/CD tools and processes.
  • Experience in defining and executing unit and integration tests using JUnit and Mockito.
  • Experience with code quality analysis and assurance tools.

Nice to have

Highly valued

  • Experience with Docker and Kubernetes/OpenShift.
  • Experience in designing distributed systems, high availability, performance, and scalability.
  • Solid knowledge of event-driven architectures (EDA).
  • Experience with Apache Kafka.
  • Experience with Neo4j and/or graph-oriented databases.
  • Experience with observability tools such as AppDynamics, Dynatrace, Grafana, Prometheus, or ELK.
  • Experience in optimizing resources, performance, and application scalability.
  • Technical leadership and coordination skills for multidisciplinary teams.
  • Ability to work autonomously with complex problems and scenarios involving incomplete or ambiguous requirements.
  • Communication skills, business interaction, and stakeholder management.
  • Ability to mentor and technically develop less experienced profiles.
  • Results orientation, technical excellence, quality, and continuous improvement.

What you'll get

We offer you a variety of social benefits that will contribute to your well-being.

- Exclusive discounts and financing options. 

- Life insurance. 

- Corporate University. 

- Ongoing training for professional development. 

- Study aid for employees' children.

- In-house medical service. 

- Flexible compensation plan. 

How you'll work

full-time

hybrid

Main responsibilities and requirements

Main duties and requirements.

Main responsibilities and requirements

  • Minimum of 10 years of experience in software development, with a solid track record in Backend development with Java and enterprise solution design.
  • Demonstrable experience in coordinating people and technical teams, tracking activities, distributing and prioritizing tasks, providing technical support, and coordinating deliverables.
  • Act as the team's technical reference, providing guidance and support to other developers and promoting the consistent application of good development practices.
  • Lead or perform the functional and technical analysis of initiatives, reviewing requirements defined by business or functional analysts and ensuring they can be transformed into viable technical solutions.
  • Early identification of incomplete or ambiguous requirements, risks, impacts, dependencies, and inconsistencies, proposing alternatives and facilitating decision-making.
  • Actively participate in defining the architecture and lead the technical design of solutions within your area of responsibility.
  • Work together with the Architecture teams to ensure compliance with corporate technology standards and the correct evolution of platforms.
  • Perform and validate estimates of effort, complexity, and impact, collaborating on the planning and prioritization of initiatives.
  • Design and oversee the implementation of robust, maintainable, secure, and scalable Backend solutions.
  • Lead technical and code reviews, ensuring the application of design patterns, SOLID principles, and good software engineering practices.
  • Coordinate with functional analysts, architects, QA, business, and other technology teams to ensure the proper development of initiatives from start to finish.
  • Oversee the unit and integration testing strategy, ensuring adequate coverage and compliance with acceptance criteria.
  • Ensure the technical quality of solutions before they go into production and participate in decision-making regarding relevant incidents or risks.
  • Coordinate and participate in preparing deployments, implementations, and warranty periods.
  • Lead the analysis of complex incidents, ensuring root cause identification and defining actions that improve the stability, performance, and resilience of applications.
  • Drive continuous team improvement, identifying opportunities for technical optimization, automation, code quality, and architecture evolution.
  • Facilitate communication between technical and functional profiles, explaining technical decisions clearly and in a structured manner to both technology teams and business stakeholders.

Additional information

If this position interests you, we invite you to apply, as your experience could be very valuable to us. In our company, all people are welcome.

You'll most likely need Spanish to apply.This job was automatically translated to English, .

Apply at El Corte Ingles