About this role
We are looking for a talented Software Engineer to join our team. As a dynamic company with over 7 years of experience in the market, we offer a unique opportunity to grow and develop your skills.
Job responsibilities
You will be responsible for:
* Developing software components using modern practices and Scrum-based processes
* Designing and building secure REST interfaces and messaging systems
* Implementing automated software testing techniques to ensure robust and reliable code
* Managing project deadlines and communicating risks to the project manager
* Engaging with the global development community and presenting technical solutions
Requirements
To succeed in this role, you must have:
* Proven expertise in Java 11+, Spring Boot, and Object-Oriented Design
* Extensive experience with messaging systems, Kafka, and JMS
* Proficiency in secure REST interface design and automated software testing
* Familiarity with Docker, Kubernetes, Linux, and the Web packaging stack
* Hands-on experience with Oracle databases, Jenkins, JUnit, and Mockito
* A strong understanding of architecture principles and Test-Driven Development (TDD)
* Excellent communication skills and ability to engage with a global team
* Experience with IntelliJ IDE
* European Union Citizenship or Portuguese Working Visa / Portuguese Residency
* Availability to go to the office once or twice per week
Benefits
At our company, we prioritize PEOPLE by offering an emotional salary that includes:
* A great work-life balance
* A very flexible organizational routine
* Health benefits for you and your family
* Team building activities
* Over 300 protocols for exclusive discounts
* Continuous professional development sponsored by our Training and Certification Department