
Jakarta Faces (JSF) Experts in Berlin
, matched with vetted professionals in minutesHire experts who create server-side Java web interfaces, reusable Facelets views and component-based applications with Jakarta Faces (JSF), CDI and PrimeFaces. FRATCH finds precise matches with vetted, available freelancers fast.
Meet FRATCH Experts in Berlin, who have recently used Jakarta Faces (JSF)
Jorge P.
Last position:
Software Engineer – AWS and Kubernetes Specialist at Citti
- Creation, maintenance and hardening of Kubernetes clusters employing Ansible and ArgoCD
- Keywords: Ansible, AWX, Kubernetes, NetApp, Prometheus, CI/CD ArgoCD, SSO, Fluent-bit, HAProxy, Calico, Keycloak, oauth2-proxy, SealedSecrets, kubeseal, Aqua kube-bench, CIS-Benchmarks, Aqua Trivy operator
Fernando C.
Last position:
Senior Front-End Developer at Moss
- Moss is a spend-management platform for SMEs that bundles corporate cards, web-based applications and reimbursements, AP/procurement and advanced accounting in one place.
- Splits time across Accounting, Spending and Growth tribes, handling requirements gathering, public product design, coding, testing, debugging and internal apps.
- Participates in development and maintenance of the design system/UI kit and supports tooling, documentation and developer experience.
- Builds form-heavy UIs, drawer-based editing, high-density/resilient tables with server-side filters, pagination, column configurations, CSV/Excel export and bulk operations, all wired for permissions and auditability.
- Works with complex cross-entity relationships without a single-schema solution.
- Uses React, Redux Toolkit, styled-components, react-hook-form, React PDF, Vite, Lokalise, React Testing Library and Playwright.
Ola V.
Last position:
IT Lecturer
- IT training in theory and practice for IT specialists in application development and system integration
Nikunjkumar P.
Last position:
Senior Java Backend Developer at Questax Professionals GmbH
- Provide the Price Listing Service team with prices for all cars and vans in different markets
- Adapt market-specific requirements such as taxes, government subsidies, campaigns
- Import and synchronize new prices for all new and existing cars and store them in the Redis datastore
- Support our product and on-call duty
- Daily business, development of new features, bug fixing
- Pair programming, code review, mob programming
- Develop POCs for new ideas
- Maintain and extend the backend
- DevOps tasks
- Run Kubernetes updates
- Adjust and further develop Kubernetes resources
- Develop and adapt Helm charts
- Adapt and update ArgoCD
- Maintain, adapt, and improve CI/CD
Igor K.
Last position:
Freelance Software Developer
Neil P.
Last position:
Software Engineer at AKDB
- Maintenance, enhancement, modernization, and testing of the OK.VERKEHR specialized application, a monolithic Enterprise Java solution (approx. 3.5 million LOC) for vehicle registration and driving license authorities
- Design, development, testing and maintenance of end-to-end workflows (dialogs, backend services and persistence layer, test suite) for new driver's license applications, modifications/extensions of licenses, management of parking permits and truck driver cards
- Development and maintenance of web services for communication between local road traffic authorities and the Federal Motor Transport Authority (Kraftfahrt-Bundesamt), FAER register, TÜV inspection centers and driving schools
- Performance optimization and targeted refactoring for the future migration to a cloud architecture and addition of a new web client (Vaadin)
- 3rd-level support for customers in production
Dirk U.
Last position:
Developer at Future Training & Consulting GmbH
Training course with exam for Spring Certified Professional.
- Environment: Spring Boot 3, Spring Framework 6, IntelliJ
Henning P.
Last position:
Backend Systems Development at Deutsche Bank/DWS/Morgenfund
- Developed backend systems for the DWS Investment App, a white-label investment solution (robo-advisor), and an investment solution for institutional clients.
- Java 8-17, Kotlin, Spring Boot, Spring MVC, OpenAPI 3.0, JPA, JDBI, Oracle, Hazelcast, JXLS, Apache POI, Apache PDFBox, Apache Kafka & Avro, Active MQ, Elasticsearch, React Native, Spock Test, IntelliJ IDEA, Kubernetes, Helm, Microservices/Netflix-Stack, TeamCity, Splunk.
- Kanban team, continuous integration.
- Migrated existing applications from Deutsche Bank's private cloud environment to Azure as part of a carve-out.
Discover over 15,000 top freelancers
Statistics of experts using Jakarta Faces (JSF)
Aggregated from the professional profiles of matched freelancers.
Experience
23 years (Germany: 22 years)

Position duration
2.3 years (Germany: 2 years)

Positions per freelancer
17 (Germany: 15)

Top business areas
Information Technology, Product Development, Quality Assurance

Top industries
Information Technology, Retail, Automotive

Certification focus areas
Information Technology, Product Development
Bachelor's degree or higher
100% (Germany: 85%)
Master's degree or higher
33% (Germany: 49%)

Certifications per freelancer
2

Most common languages
German, English, Portuguese

Speak two or more languages
75% (Germany: 96%)
Based on our profile pool as of 19 Sep 2026.
Daily rate distribution
The chart shows how the daily rates of freelancers in this technology in Berlin are distributed, based on recent contracts on our platform. Each bar covers a rate range — its height shows how many freelancers charge within that range.
Average rates of experts in Berlin using Jakarta Faces (JSF)
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Calculated based on our freelancers’ daily rates as of 19 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Jakarta Faces (JSF) experts industry focus
See which industries our matched freelancers work in most often — every figure is calculated live from the freelancers on FRATCH.
- Information Technology (100%)
- Retail (63%)
- Automotive (50%)
- Banking and Finance (50%)
- Telecommunication (50%)
- Education (38%)
- Insurance (38%)
- Media and Entertainment (38%)
Please note that freelancers can work across multiple industries, so percentages overlap.
About the technology
What Jakarta Faces does
Jakarta Faces, commonly called JSF and formerly JavaServer Faces, is a Jakarta EE specification for building component-based web interfaces in Java. It manages server-side UI components, form state, validation, conversion and event handling, making it suited to structured business applications with complex workflows.
Where it fits
Jakarta Faces is used for internal portals, administration consoles, customer service tools and transactional enterprise applications. It works especially well where teams need consistent forms, role-aware screens and reliable integration with existing Java services rather than a separate single-page frontend.
- Multi-step forms and data entry workflows
- Back-office and operations interfaces
- Reporting and approval screens
- Secure portals connected to enterprise systems
Ecosystem and tooling
Strong specialists work across Jakarta EE runtimes such as WildFly, Payara and Open Liberty, with CDI, Jakarta Persistence, Bean Validation and Jakarta Security. Facelets is the standard view technology, while component libraries such as PrimeFaces, OmniFaces and BootsFaces can provide richer controls. Maven, testing tools and application-server configuration are also part of the delivery.
When freelance expertise helps
Companies often bring in freelance expertise when modernising a Java EE application, migrating from javax.faces to jakarta.faces, or stabilising a large JSF codebase. Specialists can assess view-state problems, improve slow rendering, untangle managed-bean dependencies and connect the interface cleanly to REST services or existing domain logic. Berlin teams can use remote collaboration or combine it with on-site workshops, depending on the project.
What strong specialists deliver
A capable Jakarta Faces professional understands both the framework lifecycle and the business process behind each screen. They choose sensible component boundaries, keep validation close to the domain, manage state deliberately and avoid putting application logic in views. They also document conventions so the team can extend Facelets templates and composite components safely.
How quality is judged
Review completed applications for clean separation between views, backing logic and services. Look for practical testing of validators, converters, navigation, security rules and accessibility, not only visual demonstrations. A strong specialist can explain migration trade-offs, browser behaviour, server-side state, component-library choices and how the interface will remain maintainable as requirements change.
Frequently asked questions
Need clarity? These are the questions we hear most often about Jakarta Faces (JSF).
Jakarta Faces (JSF) is used to build server-side, component-based web interfaces in Java. Companies commonly use it for enterprise portals, internal tools, administration screens and workflows with detailed forms, validation and access control.
Jakarta Faces (JSF) handles UI components and much of the interaction lifecycle on the server, while Spring MVC focuses more directly on request handling and leaves the frontend approach open. A JavaScript frontend can offer richer client-side interaction, but it usually requires separate frontend architecture, state handling and API work.
A strong Jakarta Faces (JSF) specialist usually works with Facelets, CDI, Jakarta Persistence, Bean Validation and Jakarta Security. Experience with application servers, Maven, REST integration, PrimeFaces and automated testing is also valuable for enterprise delivery.
The right JSF experience depends on the application’s age, scope and risk. A small interface enhancement may need focused framework knowledge, while a migration, performance issue or large workflow benefits from someone who has maintained complex component trees, server state and Jakarta EE integrations.
Jakarta Faces is well suited to remote collaboration when the team documents application-server setup, coding conventions and component-library usage. Berlin companies can combine remote delivery with on-site discovery or review sessions, and should agree early on communication language, working hours and access to development environments.
Ask a JSF specialist to explain the request lifecycle, state management, validation and navigation in a real project. Review how they separate Facelets views from business services, test converters and validators, handle security and diagnose slow or unpredictable rendering.
A company should consider modernising JavaServer Faces when maintenance is slowed by outdated namespaces, tightly coupled managed beans, unsupported libraries or unclear state behaviour. The work may involve moving to Jakarta Faces, updating the runtime, replacing components selectively or introducing REST and modern frontend patterns where they add clear value.
Freelancers working with Jakarta Faces (JSF) often inherit undocumented lifecycle behaviour, custom components, large view state and application-server dependencies. They need enough time to map the existing system, reproduce production issues and agree on safe changes before refactoring central workflows.
The average hourly rate of freelancers in Berlin, Germany who have used Jakarta Faces (JSF) in their recent projects is 92 €, which corresponds to a daily rate of about 735 € based on an 8-hour working day.
Of the freelancers in Berlin, Germany who have used Jakarta Faces (JSF) in their recent projects, 100% hold at least a Bachelor's degree and 33% hold at least a Master's degree.
On average, freelancers in Berlin, Germany who have used Jakarta Faces (JSF) in their recent projects have 23 years of professional experience, with a single engagement typically lasting around 2.3 years.
The most common languages among freelancers in Berlin, Germany who have used Jakarta Faces (JSF) in their recent projects are German (88%), English (75%), and Portuguese (25%).
The most common industries among freelancers in Berlin, Germany who have used Jakarta Faces (JSF) in their recent projects are Information Technology (100%), Retail (63%), and Automotive (50%).
The most common business areas among freelancers in Berlin, Germany who have used Jakarta Faces (JSF) in their recent projects are Information Technology (100%), Product Development (88%), and Quality Assurance (75%).
Main locations of FRATCH Experts, who have recently used Jakarta Faces (JSF)
Our freelancers and interim experts are at home across the DACH region — available on-site in the major business hubs or fully remote. Choose a location to discover matched specialists, local market insights and up-to-date availability.
Request a free demo
Get in touch with the FRATCH team and we will get back to you within 4 hours.
Would you rather directly get in touch?
We always have the time for a call or email!

Munich
Cologne