A Job? Or a Lifetime Experience? Start Yours Here!
We are a Portuguese technology consulting company with a strong outward look to the rest of Europe. We have 13 years of experience in the market and reached the status of “large company” in 2018. We now have more than 350 associates and we keep growing, with offices in Lisbon, Porto, and Leiria, as well as projects in more than 20 countries. Our company is part of the national top 10, with a growth of 250% in the last years.
Work-life balance is part of our DNA. We focus on win-win-win relationships, defining every moment of interaction as an experience with unique conditions. Working with Affinity is a “Lifetime Experience” where you will have the opportunity to demonstrate all your potential and to be successful on every level.
#welcometoyourfuture
What you need to have/know:
- Strong experience with Java and Spring Framework/Spring Boot.
- Solid knowledge of RESTful API design and backend application development.
- Experience with relational databases such as Oracle and PostgreSQL.
- Familiarity with Git and CI/CD pipelines.
- Experience working in Agile/Scrum environments.
- Understanding of software design principles, clean code practices, and testing methodologies.
- Knowledge of non-functional requirements, including performance, security, scalability, and maintainability.
- Strong problem-solving skills and ability to work collaboratively within a team.
🌍 Language Requirement
Work Setup
- Hybrid Mode (50/50) - Lisbon
What we expect from you:
- Design, develop, and maintain Java-based backend services and applications.
- Contribute to the implementation of new features and enhancements across different business domains.
- Develop and maintain RESTful APIs and integrations with internal and external systems.
- Ensure software quality through unit testing, code reviews, and adherence to development best practices.
- Collaborate with Business Analysts, Product Owners, and other stakeholders to translat requirements into technical solutions.
- Participate actively in Agile ceremonies, including sprint planning, reviews, and retrospectives.
- Troubleshoot, debug, and resolve application issues, ensuring system reliability and performance.
- Identify and implement technical improvements to enhance scalability, maintainability, security, and efficiency.
- Support deployment activities and contribute to production stability when necessary.
- Collaborate with development teams to continuously improve development processes and engineering standards.
What will encourage you
- Being part of a company that has a disruptive action in the technology market;
- Being part of a technology focused on relationships, simplicity, and efficiency;
- Accessing a generative career directly proportional to your performance and interest;
- The real possibility of being part of our company staff.