Our mission is to be a meaningful part of our people's careers. As we grow, so does our determination to offer the best experience to our employees and clients, and that is exactly what drives us. We are a Portuguese technology consulting company with offices in Lisbon, Porto and Óbidos and representatives in Brazil and Tunisia. We have more than 14 years of market expertise and are now a universe of around 400 people working on projects in more than 20 countries, in person, remotely or in a hybrid context.
Java developer in backend applications
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Develop and maintain backend applications using Java and Spring Boot, ensuring scalable, robust and high-quality solutions.
- Design, implement and maintain RESTful APIs for integration between systems and services.
- Participate in implementing new features and in evolutionary and corrective maintenance, ensuring good development practices.
- Work with relational databases, ORMs, and integrations with external services and distributed systems.
- Develop unit tests, participate in code reviews and contribute to the continuous improvement of application architecture, performance and quality.
требования
- Between 2 and 5 years of experience in Java development.
- Solid experience with Java 11+, Spring Boot, RESTful API development, and the use of Spring Data JPA and/or Hibernate.
- Experience with SQL databases (PostgreSQL, SQL Server, MySQL or Oracle).
- Knowledge of layered architectures, object-oriented development principles and integration with REST services.
- Experience with JUnit, Mockito, Git/Gitflow, applying Clean Code principles and knowledge of design patterns.
- Building relationships based on closeness and empathy with colleagues, clients and candidates (not just with technologies, languages and platforms). Team spirit and a good sense of humour.
- Wanting to do more and better. The desire to exceed expectations and grow personally and professionally.
- Energy to make things happen. Showing proactivity and initiative.
- A desire to grow individually and collectively and become an expert in the technology market.
- Transparent and honest communication, always with constructive feedback.
- Будет плюсом: Experience with RabbitMQ or Apache Kafka will be valued; Experience with Docker, Kubernetes, CI/CD (Azure DevOps, GitHub Actions or Jenkins), cloud (Azure, AWS or GCP), Agile/Scrum methodologies, and knowledge of observability and troubleshooting
условия
- Take part in national and international projects at a company built on personal relationships, simplicity and efficiency, with a disruptive approach to the technology market.
- Access a personalized career and training plan directly proportional to your performance and interests.
- Be part of a welcoming environment built on trust, respect and informality.
- Join our Affinity Communities (sports, technology, hobbies, etc.) and actively participate in social and environmental responsibility projects.
- Take advantage of a range of benefits, partnerships, discounts, events and internal activities.
- In addition to your professional satisfaction, we want to offer you memorable opportunities for leisure and socializing worthy of an Affinity experience.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.