Smart Consulting is hiring a Java Software Engineer in Porto, Portugal. The hybrid role focuses on backend development using Java, Spring Boot, Spring Cloud, microservices, Kubernetes, and Oracle databases. Candidates should have at least five years of backend experience, SQL and testing skills, and fluent English. Visa support is available.
FundedAbroad.com · Visa Sponsorship Jobs
Java Software Engineer
Employer: Smart Consulting
Location: Porto, Portugal
Salary: €12,880–€49,000 gross per year, depending on level
Employment: Full-time
Work Arrangement: Hybrid
Experience: Minimum 5 years in backend development
Education: Bachelor’s degree
Visa Support: Full visa support, if needed
Job Posted: September 15, 2026
If you’re an experienced Java developer looking to work in Europe, Smart Consulting has an opportunity in Porto, Portugal. The company is recruiting a backend developer to work on financial services applications, with a focus on reliable software, scalable systems, and modern development tools.
The role involves building and maintaining backend components using Java, Spring Boot, and Spring Cloud. You’ll also work with microservices, containerized applications, automated testing, and Oracle databases. The position follows a hybrid working arrangement and offers visa support for candidates who need it.
Smart Consulting lists gross annual salary packages ranging from €12,880 to €49,000, depending on seniority. These packages are structured across 14 payments and include a meal allowance and flexible benefits. Your applicable salary will depend on the level agreed upon with the employer.
About the Role
Smart Consulting is a technology consultancy that works with businesses on IT and digital transformation projects. For this opening, you’ll join a team working in the financial services sector, developing and maintaining backend components for an application called SPART.
Your main focus will be server-side development. You’ll use Java, Spring Boot, and Spring Cloud to build application components, connect services, and support reliable software delivery. You’ll also work with frontend developers to ensure the user interface communicates properly with the backend.
The role extends beyond writing code. You’ll contribute to application deployment, automated testing, database performance, and continuous integration and delivery. The team uses tools such as Kubernetes, OpenShift, Jenkins, Git, Sonar, XLDeploy, and XLRelease.
The position is based in Porto, with a hybrid arrangement. The listing doesn’t specify the exact number of office days per week, so confirm the attendance schedule with the recruiter.
Primary Responsibilities
- Develop and maintain backend components for the SPART application.
- Build backend services using Java, Spring Boot, and Spring Cloud.
- Work with microservices and support scalable application architecture.
- Integrate backend services with frontend applications.
- Deploy and manage containerized applications using Kubernetes and OpenShift.
- Create, maintain, and improve CI/CD pipelines.
- Use Jenkins, Git, Sonar, XLDeploy, and XLRelease in the development workflow.
- Work with Oracle Exadata databases and help improve database performance.
- Write automated tests and participate in unit testing.
- Contribute to behavior-driven testing practices.
- Collaborate with technical and business teams to understand project requirements.
- Identify and resolve issues affecting application performance, quality, and reliability.
Qualifications
Smart Consulting is looking for an experienced backend developer who can contribute to a demanding software project. The advertised requirements include:
- At least 5 years of professional experience in backend development.
- Strong working knowledge of Java.
- Hands-on experience with Spring Boot and Spring Cloud.
- Experience working with Kubernetes and OpenShift.
- Good knowledge of SQL and relational databases.
- Experience with automated testing and unit testing.
- Understanding of behavior-driven development and testing.
- Knowledge of microservices architecture.
- Experience with system integration and cloud services.
- Good understanding of continuous integration and continuous delivery.
- Fluent English communication skills.
Experience in financial services or a similar business environment is an advantage. The employer also values developers who can work independently, solve technical problems, communicate clearly, and collaborate with international teams.
Additional Skills That Can Help
The following skills are also valued by the employer. They can help you demonstrate that you’re prepared for the technical demands of the project:
- Jenkins, Git, and Sonar: Experience managing source code, automated builds, and code quality checks.
- XLDeploy and XLRelease: Familiarity with deployment and release management.
- Oracle Exadata: Experience working with enterprise database environments.
- Cloud services: Knowledge of cloud-based systems and service integrations.
- Performance tuning: Ability to identify bottlenecks and improve application or database performance.
- Large-scale projects: Experience contributing to complex systems and international development teams.
These additional skills are listed as advantages rather than the core requirements. If you meet the main Java, Spring, backend, testing, and infrastructure requirements, highlight those clearly in your application.
Salary and Benefits
Smart Consulting advertises three salary ranges, based on the candidate’s professional level. All figures are gross amounts, and the packages are structured over 14 payments per year.
| Level | Annual Gross Salary |
|---|---|
| Junior | €12,880–€21,000 |
| Mid-level | €14,000–€28,000 |
| Senior | €20,000–€49,000 |
The advertised compensation package also includes:
- Meal allowance.
- Flexible benefits.
- Full visa support, if required.
- Work on an international project in the financial services sector.
- Exposure to modern backend technologies and microservices architecture.
- Opportunities to collaborate with technical and business teams.
- Professional development in a multidisciplinary environment.
Important salary note: The advertised ranges vary considerably by level. The listing doesn’t establish which salary band will apply to every applicant. Confirm the role’s seniority classification, gross annual salary, payment schedule, and benefits directly with the recruiter.
Visa Sponsorship and Relocation
Smart Consulting states that it offers full visa support when necessary. This makes the position worth exploring if you’re currently living outside Portugal and need employer assistance to relocate for work.
However, visa support doesn’t automatically mean that every applicant will qualify for a Portuguese work visa or residence permit. Your eligibility will depend on your circumstances, the employment arrangement, and the applicable immigration requirements.
Before accepting an offer, ask the recruiter which immigration route is available for your situation, what documents you’ll need, and whether the company will assist with the relevant application and relocation steps.
If you’re applying from Nigeria or another country outside the European Union, clarify whether the employer can support your application from abroad. Don’t assume that a job offer alone gives you permission to live and work in Portugal.
Job Snapshot
Job Title: Java Software Engineer
Employer: Smart Consulting
Location: Porto, Portugal
Industry: Financial Services / IT Consulting
Employment Type: Full-time
Work Model: Hybrid
Experience: Minimum 5 years in backend development
Education: Bachelor’s degree
Core Technologies: Java, Spring Boot, Spring Cloud, Kubernetes, OpenShift, Oracle
Salary: €12,880–€49,000 gross annually, depending on level
Visa Support: Available if needed
Who Should Apply?
This position is aimed at developers with substantial backend experience, particularly those who have built Java applications using Spring Boot and Spring Cloud. If you’ve worked on enterprise software, distributed systems, or microservices, your experience may be relevant.
It’s also worth considering if you’ve handled application deployment, automated testing, SQL databases, or CI/CD pipelines as part of your regular development work. Experience with Kubernetes, OpenShift, and Oracle Exadata can help you show that you’re comfortable working across the wider application environment.
Because the employer asks for at least five years of backend development experience, this isn’t presented as a beginner-level opportunity. Make sure your CV clearly explains the systems you’ve built, the technologies you’ve used, and the results of your work.
Applicants should also be comfortable working in English and collaborating with colleagues across technical and business teams. Financial services experience is useful, although the listing describes it as an advantage rather than a strict requirement.
How to Apply
Interested candidates can apply through the job-specific application page linked below. Review the vacancy details carefully and follow the instructions provided by the employer.
Prepare an up-to-date CV that highlights your Java development experience, Spring Boot and Spring Cloud projects, microservices knowledge, and experience with databases, testing, and deployment tools.
If you need visa sponsorship, make this clear during the recruitment process. You should also ask about the hybrid working schedule, the applicable salary band, and the employer’s immigration support before proceeding.
Ready to Apply?
Open the specific Java Software Engineer vacancy and follow the application instructions.
Before submitting your application, double-check that your CV reflects the experience and technical skills requested. If you’re applying from outside Portugal, confirm the visa support process directly with Smart Consulting and make sure you understand the employment terms.
Frequently Asked Questions
1. Does Smart Consulting offer visa sponsorship for this job?
Yes. The vacancy states that full visa support is available if needed. However, the exact immigration route and eligibility requirements depend on your circumstances. Contact the recruiter to confirm whether the company can support your application from your current country of residence.
2. What is the salary for the Java Software Engineer position?
The advertised gross annual salary ranges from €12,880 to €49,000, depending on seniority. The packages are structured over 14 payments and include a meal allowance and flexible benefits. Confirm your applicable salary band with the employer before accepting an offer.
3. Is this a remote job?
No fully remote arrangement is specified. The position is described as hybrid and is based in Porto, Portugal. The exact number of office days isn’t stated in the listing, so ask the recruiter about the expected workplace attendance and any flexibility available.
4. How much experience do applicants need?
The vacancy requests at least five years of backend development experience. Candidates should have solid Java, Spring Boot, and Spring Cloud knowledge, along with experience in testing, SQL, and modern deployment practices. Financial services experience is an additional advantage.
5. What technologies will I use in this role?
The core technologies include Java, Spring Boot, Spring Cloud, microservices, Kubernetes, OpenShift, and Oracle databases. The wider development environment also includes CI/CD tools such as Jenkins, Git, Sonar, XLDeploy, and XLRelease, alongside automated testing practices.