Java Developer - FULLREMOTE
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain scalable, high-performance backend applications using Java 21.
- Participate in technical design and the definition of microservices-based architectures.
- Implement and evolve RESTful APIs for integration with internal and external systems.
- Design, optimize, and maintain data models in PostgreSQL, ensuring performance and scalability.
- Apply Clean Code principles, SOLID principles, design patterns, and software development best practices.
- Conduct code reviews, promoting quality standards and best practices within the team.
- Experience with HTML, CSS, and JavaScript.
- Knowledge of React (experience with other frameworks is also highly valued).
- Knowledge of component libraries such as Material UI.
- Familiarity with state management libraries such as Redux .
- Collaborate with architects, Product Owners, QA, and other technical teams to define robust solutions aligned with business objectives.
- Participate in defining observability, monitoring, and application performance strategies.
- Participate in mentoring activities and provide technical support to less experienced developers.
Requirements
Are you a passionate Developer? We have an exciting opportunity to lead and empower a multicultural team!
The ideal candidate will have more than 5 years of experience in software development using Java and strong experience with Java 21 or recent versions of the Java ecosystem., * Java 21 or recent versions of the Java ecosystem
- Spring Boot, Spring Framework, Spring Data JPA / Hibernate
- REST API development
- Maven or Gradle
- Proven experience with microservices architectures
- Strong knowledge of PostgreSQL
- Strong frontend development knowledge: React, component libraries such as Material UI
- Experience with Agile methodologies (Scrum/Kanban).
Nice to Have
- Experience with Docker and Kubernetes.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Experience with messaging and event-driven technologies: Kafka, RabbitMQ
- Knowledge of observability and monitoring tools
- Experience implementing and maintaining CI/CD pipelines:
- Knowledge of security best practices for API and backend application development.
Languages: English C1
Benefits & conditions
People in the center. We believe in a different model, more human, with the employee in the center of our company
Interesting projects. Cutting-edge technologies. Agile methologies
Happiness and low turnover rate
€1200 per year training budget
Flexible working hours
More than 900 skilled professionals, from more than 27 nationalities
Tailored career path
Monthly follow-ups. 360º continuous evaluation
Private health insurance
Flexible retribution program
Wellhub: access to fitness, wellness, and mental health support
Processing of the work permit for you to come to Spain with your family
Technological communities
Lots of amazing events