Backend Developer
Role details
Job location
Tech stack
Job description
A leading multinational organization in Málaga is seeking an experienced Backend Developer to join their Software Engineering team. You will analyze and design robust backend architectures, lead project development, and ensure optimal system performance. Ideal candidates have 4+ years of experience in Java with expertise in microservices and API development, along with practical cloud platform experience. This role offers growth opportunities in a dynamic environment., Java (8-21) Spring ecosystem RESTful APIs Docker Kubernetes PostgreSQL MongoDB CI/CD tools, * 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
- 4+ years of experience as a Backend Developer.
- Strong programming skills and deep expertise in Java (8-21 version).
- Experience in schema design and query optimization in relational databases.
Responsabilidades
- Analyze and design backend architectures for robustness and scalability.
- Define the architecture and coding standards for development.
- Ensure API security by implementing OWASP best practices., Bachelor's degree in Computer Science, Engineering, or another STEM field, * 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).
- Experience in deploying and managing services on Cloud platforms (AWS, GCP, Azure).
- Proficiency with CI/CD tools (GitLab CI, GitHub Actions) 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.