[Job-22872] Senior Backend Developer, Portugal

Lisboa
Lovelace – Prod_Lovelace /
Full Time /
Hybrid
We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions.
With over 7,400 CI&Ters around the world, we’ve built partnerships with more than 1,000 clients during our 30 years of history. Artificial Intelligence is our reality. 

KEY RESPONSIBILITIES:

Participate actively and constantly in the design and development of APIs.
Ensure the quality of development and clean code (Clean Code).
Communicate ideas, new methods, or technologies with the aim of improving the current technological stack.
Put the user in the focus of their activity, ensuring the delivery of value.
Guarantee the availability and resilience of its services that help the development of the company's business.
Work as a team and hand in hand with the Tech Lead and the rest of the development team.
Comply with all project and company guidelines and standards and ensure that the team is also complying.
Work in 2-week sprints, composed mainly of iterative user stories and take responsibility as a team for said commitment.

REQUIREMENTS:

Necessary knowledge:
Experience working with relational databases.
Experience in design and development of REST APIS and APIS interfaces.
Knowledge of the Agile methodology.
Knowledge of SONAR or similar tools.
Knowledge of microservices.
Experience in developing applications with complex business logic.
Experience working with Junit and Mockito.
Experience in assembling projects with Maven.
Experience working with transactions.

Important knowledge:

Experience working with non-relational databases.
Knowledge of Domain Driven Design.
Knowledge of messaging queues (ActiveMQ/IBM MQ) and streaming platforms (Kafka).
Knowledge of the API-first methodology.
Know or have worked with caching systems (Redis, Datagrid, Caffeine).
Knowledge of hexagonal architecture.
Knowledge and experience working on Gitflow.

Valued knowledge:
Knowledge or experience in Cloud.
Knowledge of the Testing pyramid.
Knowledge of Gherkin.
Other web services technologies (GraphQL, gRPC, Soap).
Distributed transactionality between services (2PC, sagas).
Work with CI/CD platforms.
Knowledge or experience with different testing methodologies.

TECHNICAL SKILLS:
Spring, Java, Rest, JPA, Docker/Kubernetes (Openshift), Kafka/MQ, Junit, Mockito, API First, Bamboo, GitHub or GitHub Actions, Oracle/DB2, Gherkin, Maven.

Languages:
English (mandatory)
Spanish (nice to have)

#LI-BM2
Why join us?

- Competitive Salary  
- Generous paid vacation days
- Generous sick time 
- 100% paid health & dental benefits starting day one 
- Annual profit-sharing distribution 
- Paid parental leave 
- Dedicated career advisor  
And so much more…

Collaboration is our superpower, diversity unites us, and excellence is our standard. 
We value diverse identities and life experiences, fostering a diverse, inclusive, and safe work environment. We encourage applications from diverse and underrepresented groups to our job positions.