Senior Fullstack Developer (JEE, Struts, Angular, Java, Spring, Swiss eGovernment)
Workload: 80%–100%
Salary: CHF 120'000 per year
Location: Zurich / Bern (max. 3 days home office per week)
Start Date: 15 April 2026
Working from abroad: Not possible
Role Overview
For a demanding Swiss eGovernment project, we are looking for a highly experienced Senior Fullstack Developer with a strong focus on building and modernizing high-quality, high-security software.
You will work in an agile DevSecOps team on core business applications currently undergoing migration and will be responsible across the entire software lifecycle, from analysis through to production operations. In addition to strong expertise in Java/Spring microservices, you are very comfortable working with Angular frontends and legacy systems based on JEE and JSP/Struts (to be modernized).
The projects are technically challenging, well structured, and designed for long-term collaboration. We are looking for true senior professionals who are comfortable working in complex systems and environments and who want to contribute to critical Swiss IT systems.
Project Context – Swiss eGovernment:
- Work in a DevOps team with responsibility for further development of business applications within a migration project
- Independently ensure agile DevSecOps delivery following Scrum
- Fullstack development using Java, Spring Boot, Angular, and JEE with JSP/Struts
- Start: 15 April 2026
- Workload: 80%–100%
- Location: Bern / Zurich (2 days per week onsite), partial remote work (max. 3 days) within Switzerland possible
- Working from abroad is NOT possible
Nice-to-Have Requirements
- English B2 or higher
- French B2 or higher
- Experience with business processes in police, justice, or migration domainse’re not looking for rock stars.
Mandatory Requirements
- Resident in Switzerland (Swiss or EU citizenship)
- Senior level: Clearly more than 5 years of professional fullstack development experience with Java, Spring Boot, and Angular
- Higher IT degree recognized in Switzerland, such as:
- Advanced Federal Diploma (HF) in Computer Science or Business Informatics
- Higher Federal Diploma (HFP) in Computer Science or Business Informatics
- Degree (BSc, MSc, MAS, NDS) from a University of Applied Sciences or University in Computer Science or Business Informatics (major or minor)
- Language: German C1 or higher
Technology Experience (3+ years hands-on project experience required)
Strong hands-on experience across modern and legacy enterprise Java environments, including JEE (Servlets, JSP, EJB, JDBC) and Struts (configuration, Action classes, validation, session management, and security).
Very good knowledge of Spring ecosystem (Spring Boot, Data, Security, Batch, Testing) and service integration using REST (JSON, OpenAPI, Spring REST Controllers) and SOAP (WSDL/XSD, XML, SoapUI, Spring WS integration).
Solid experience with relational databases (Oracle or PostgreSQL), including SQL, schema design, and PL/SQL (Oracle).
Frontend experience with TypeScript and Angular, including architecture best practices, testing (Playwright or Cypress), and modern web technologies (HTML5, CSS3/SCSS).
Experience with test automation (JUnit, Selenium/Selenide, Playwright) and standard enterprise development tooling (IntelliJ, Maven, Git, Jenkins, SonarQube).
Several years of experience working in agile environments (Scrum and/or SAFe).
If this resonates with you and if you believe your experience aligns with how we work, feel free to send us your CV at: work@uliasti.com
Thanks for your interest.
.png)

