Design and develop scalable, efficient, and high-quality backend systems for our B2B application using modern engineering principles
Follow agile methodologies to ensure iterative development and quick delivery of features
Participate in high-level architectural decisions, ensuring scalability, performance, and security
Empower and guide other developers, fostering knowledge sharing and professional growth
Ensure the technology stack and systems can scale alongside the business growth
Requirements
Minimum of 5 years in software engineering with a focus on backend development
Degree in Computer Science, Engineering, or a related field
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), software architecture principles, and 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, particularly AWS
Familiarity with DevOps practices
Tech Stack
AWS
Cloud
Java
Spring
Benefits
Medical insurance
Gym with personal trainer
Sauna and hyperbaric chamber
Fresh fruit every day
Meal card
Transport package
Childcare allowance
Discount on Veg it (vegan meals)
Flexible start and finish times
Reduced working hours in August
23 holidays plus 3 extra days at disposal
Hybrid Work Model
English classes
Parking benefit for those who live outside of Barcelona