About the role
We are seeking a skilled Backend Engineer to join our dynamic engineering team. This role focuses on building scalable, robust software solutions using modern development practices. The ideal candidate will participate in high-level technical decisions, mentor team members, and help the team grow as the company expands.
Key Responsibilities
Software Development : Design and develop scalable, efficient, and high-quality backend systems for our B2B application using modern engineering principles.
Agile Practices : Follow agile methodologies to ensure iterative development and quick delivery of features.
Technical Leadership : Participate in high-level architectural decisions, ensuring scalability, performance, and security.
Mentorship : Empower and guide other developers, fostering knowledge sharing and professional growth.
Scalability & Growth : Ensure the technology stack and systems can scale alongside the business growth.
Required Qualifications
Experience : Minimum of 5 years in software engineering with a focus on backend development.
Education : Degree in Computer Science, Engineering, or a related field.
Technical Skills :
Strong proficiency in Java with a deep understanding of JVM, including memory management and profiling.
Expertise in the Spring Framework (Spring MVC, Spring Security, Spring JPA).
Extensive knowledge of Object-Oriented Programming (OOP) and software architecture principles .
Familiarity with SOLID Principles , Clean Architecture , and Design Patterns .
Strong understanding of relational databases , performance tuning, and optimization strategies.
Experience with Test-Driven Development (TDD) .
Knowledge of cloud environments and tools, including IaaS and PaaS , particularly AWS .
Familiarity with DevOps practices .
What We Offer
#J-18808-Ljbffr
Backend Engineer • Barcelona, Cataluña, España