Java Software Engineer (French Speaker)
Summary
Senior fullstack Java developer (French speaker) evolving, maintaining and modernizing business-critical banking applications and APIs. Day-to-day work spans Java EE/Spring Boot services, Angular front end, JBoss migration and unit testing, delivered in an agile, hybrid setup in Porto.
ABOUT THE OPPORTUNITY
We are looking for a Senior Fullstack Developer (French Speaker) to support the evolution, maintenance and modernization of business-critical applications and APIs in the banking sector, working in an agile environment with a hybrid model in Porto.
This position requires professional working proficiency in both French and English, as the role involves regular communication and collaboration in an international environment.
WHAT YOU WILL DO
- Develop, maintain and optimize Java-based applications and APIs that support core business processes.
- Contribute to evolutive development, corrective maintenance and technical support activities.
- Participate in code reviews, unit testing and continuous integration practices.
- Support application server modernization and migration activities involving JBoss environments.
- Present technical solutions, alternatives and recommendations clearly to technical and non-technical stakeholders.
- Collaborate effectively with French-speaking stakeholders and technical teams.
- Promote software quality, maintainability, development best practices and continuous improvement within the team.
WHAT WE ARE LOOKING FOR
- More than 9 years of professional experience in full stack or Java-based software development.
- Professional working proficiency in French (mandatory), with the ability to participate confidently in technical discussions, meetings and day-to-day collaboration.
- Professional working proficiency in English.
- Strong communication skills, including the ability to explain reasoning, present alternatives and support technical decisions.
- Autonomy, organization and prioritization skills in agile delivery environments.
- Collaborative, proactive and solution-oriented mindset, with initiative to improve development practices and delivery quality.
TECHNICAL SKILLS
- Java EE or Jakarta EE
- Spring Boot
- Spring Batch
- Spring MVC
- Maven
- JBoss application server
- JBoss migration or modernization
- Unit testing with JUnit, Mockito or equivalent testing libraries
- Software design patterns
- Continuous integration principles and tools
- Relational databases, particularly Oracle
- Agile software development practices
- Angular 2 or above
NICE TO HAVE
- Experience with Angular 14 or above.
- Knowledge of Linux and Shell scripting.
- Experience with JMS.
- Experience with IBM MQ, RabbitMQ or Kafka.
- Portuguese language skills.
WHAT WE OFFER
- Private health insurance from day one, with no waiting periods and optional family extension.
- Confidential mental health support through access to psychological support, content and live sessions.
- Continuous learning and development opportunities to support long-term capability growth.
- Flexibility whenever the role and context allow it, supporting sustainable performance and daily balance.
- Childcare vouchers and practical support measures designed to help balance personal and professional life.
- Upskilling opportunities in quality management, information security, AI governance or cybersecurity best practices.
EQUAL OPPORTUNITY
Hexa is committed to equal opportunity and inclusive recruitment practices, aligned with the principles of the Portuguese Diversity Charter. We welcome applications from people with different backgrounds, experiences and perspectives.
HEXA LIFE
At Hexa, every professional is a Builder. We value honesty, mutual support and agility as working principles that help us build strong projects, effective solutions and trusted professional relationships.