Backend Developer

DEKRA e.V.
Málaga, Spain
4 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
Málaga, Spain

Tech stack

Java
Spring Security
API
Amazon Web Services (AWS)
Business Logic
Architectural Patterns
Azure
Cloud Computing
Code Coverage
Software Quality
Computer Programming
Databases
Continuous Integration
Relational Databases
Github
Hibernate
Java Persistence API
PostgreSQL
Load Testing
MongoDB
NoSQL
OAuth
Open Source Technology
Open Web Application Security
Performance Tuning
Query Optimization
Openid Connect
Google Cloud Platform
Spring-boot
Backend
Gitlab-ci
Kubernetes
Information Technology
GraphQL
Front End Software Development
Software Coding
REST
Docker
Microservices

Job description

  • Technical Analysis and Design: Analyze and design backend architectures (microservices, REST/GraphQL APIs) that are robust, scalable, and meet requirements.
  • Project Development Leadership: Be responsible for the complete creation and structuring of microservices and backend systems from scratch, defining the architecture and coding standards.
  • API Integration and Security: Implement the business logic and secure integration with databases and third-party services. Ensure API security by applying OWASP best practices and managing authentication and authorization (OAuth2, JWT).
  • Execution and Delivery Commitment: Develop complex tasks in a timely and accurate manner, ensuring optimal system performance and maintaining direct responsibility for the quality and stability of the implementation.
  • Proactivity and Code Quality: Actively propose architectural and performance optimization solutions to both technical and Management teams, ensuring code quality, test coverage, and CI/CD practices.

Requirements

Do you have experience in System security?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Engineering, or another STEM field.

  • 4+ years of experience as a Backend Developer.
  • Strong programming skills and deep expertise in Java (8-21 version) with the Spring ecosystem (especially Spring Boot, Spring Security, and Spring Data JPA/Hibernate).
  • Experience in designing and implementing RESTful APIs and knowledge of distributed architectural patterns (microservices, event-driven).
  • Experience in schema design and query optimization in relational databases (PostgreSQL) and experience with NoSQL databases (MongoDB).
  • Experience with Docker and Kubernetes for the deployment, orchestration, and monitoring of microservices
  • Practical knowledge of frontend security best practices, especially those defined by OWASP, and experience implementing robust authentication/authorization flows (e.g., OAuth 2.0, OpenID Connect).

Desirable:

  • Experience in deploying and managing services on Cloud platforms (AWS, GCP, Azure).
  • Proficiency with CI/CD tools (GitLab CI, GitHub Actions) and experience in pipeline automation.
  • Experience conducting load testing and stress testing to ensure scalability.
  • Open Source contributions, mentoring of junior developers, and proven ability to defend technical decisions to stakeholders.

About the company

Since its foundation in 1925, the DEKRA promise has been to ensure the safety of human interaction with technology and the environment. The company currently employs around 52,000 people in more than 60 countries on all five continents. With qualified and independent expert services, they provide safety on the road, at work and at home. We have a clear and ambitious vision of the future. The vision for our 100th birthday in 2025 is to see DEKRA as the global partner for a safe world. On this ocassion, an exciting opportunity has arisen in our Software Engineering team. You want to know more? Here we go!

Apply for this position