Portuguese company hires for on-site position
📍 Location: Porto, Portugal
⚠️ Only candidates already based in Portugal will be considered
💼 Work Model: Onsite / Technical Squad
🗣️ Language Requirements: Fluent English and Portuguese
🕓 Seniority: Senior (6+ years)
🏭 Sector: Banking
⚠️ Instructions: Please send your CV in English and make sure to include all skills and experience that match the requirements of the opportunity. This will significantly increase your chances of success
_________________________________________________________________
We are looking for a Senior Backend Developer (Python & Java) to join a transversal development squad responsible for the evolution, maintenance, and support of Data Solutions Platform applications running in production environments.
This role focuses on backend systems developed mainly in Python and Java, supporting a portfolio that includes web-based applications and standalone services. You will play a key role in modernizing existing solutions, improving performance, implementing new features, and ensuring production stability.
This position is ideal for a developer who enjoys challenging existing designs, applying software engineering best practices, and taking ownership of mature, business-critical applications.
· Refactor, evolve, optimize, and develop backend applications in Python and Java
· Support the team across different backend areas when additional expertise is required
· Promote and enforce clean code principles and software development best practices
· Act as a driver for technical improvements and modernization initiatives
· Participate actively in code reviews, peer reviews, and specification analysis
· Collaborate with multiple teams to identify improvement opportunities and provide technical guidance
· Take ownership of production-ready applications, performing deep functional and technical analysis
· Translate stakeholder requirements into clear, actionable technical specifications
· Ensure seamless evolution of applications without disrupting live production environments
· Strong backend development experience with Python
· Strong backend development experience with Java and Java frameworks
· Experience with REST APIs and service / event-oriented architectures
· Solid knowledge of CI/CD pipelines (e.g. Jenkins, GitLab, SonarQube)
· Experience with dependency management tools (Maven, Gradle)
· Strong experience in Linux / Unix environments
· Hands-on experience with Spring Framework
· Experience with test frameworks (JUnit, Cucumber, Selenium, Jasmine, JMeter)
· Experience with Oracle Database
· Experience analysing and producing technical documentation
· Experience working in Agile environments (Scrum, Kanban, Lean)
· English – Mandatory (C1 or higher)
· Portuguese – Fluent / Native
· French – Nice to have
· Autonomous, organized, and delivery-focused
· Strong attention to detail and ownership mindset
· Proactive in risk identification and issue prevention
· Comfortable working with multicultural and distributed teams
· Ability to perform well under pressure and tight deadlines
· Strong work ethic and high level of motivation
Senior Backend Developer, Python, Java, Spring Framework, REST APIs, Backend Development, CI/CD, Jenkins, GitLab, SonarQube, Maven, Gradle, Linux, Unix, Clean Code, Software Best Practices, Agile, Scrum, Kanban, Oracle Database, Porto, English C1, Portuguese Fluent
#CI - PROC26034