Java Fullstack Developer Register - Specialized Applications

ITech Consult AG
Bern, Switzerland
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French, German
Experience level
Intermediate
Compensation
CHF 131K

Job location

Remote
Bern, Switzerland

Tech stack

Java
Spring Security
HTML5
Automation of Tests
CSS
Code Generation
Code Review
Databases
Database Design
Database Schema
Java Platform Enterprise Edition (J2EE)
IntelliJ
Spring
JSON
JUnit
PostgreSQL
Maven
Oracle Applications
Scrum
Selenium
Simple Object Access Protocol (SOAP)
SoapUI
SONAR (Symantec)
PL-SQL
SQL Databases
TypeScript
Web Applications
XML
Openapi
Spring-boot
Cypress
Backend
GIT
Spring Data
Angular
Integration Tests
Information Technology
Playwright
Front End Software Development
REST
Spring Batch
Jenkins
Microservices

Job description

We are seeking several experienced Java Fullstack Developers (m/f/d) for a public sector client to further develop and maintain specialized registry applications. You will play a key role in the design and implementation of modern, secure, and highly available web applications based on Java/Spring in the backend and Angular in the frontend. You will work in an agile environment and ideally bring experience from working with federal agencies or in security-critical domains., Analysis, design, implementation, and maintenance of registry-related applications (full-stack)

  • Development of robust, high-performance, and secure Java backend services with JSE/JEE or Spring (Spring Boot, Spring Framework)
  • Design and implementation of REST and SOAP interfaces (JSON, XML, OpenAPI) for integrating external systems
  • Development of modern web frontends with Angular, TypeScript, HTML5, CSS3/SCSS including state management, lazy loading, etc.
  • Database design, modeling, and development (Oracle/PostgreSQL, SQL, PL/SQL, JSON fields)
  • Quality assurance through (unit) tests, integration tests, and test automation (e.g., JUnit, Selenium, Playwright)
  • Collaboration in an agile Scrum team: participation in refinements, planning, reviews, and retrospectives
  • Technical documentation, code reviews, and adherence to architectural and security guidelines
  • Close collaboration with specialist departments (e.g., police, justice, migration) and other stakeholders Stakeholders

Requirements

Do you have experience in XML?, Do you have a Bachelor's degree?, At least 5 years of experience as a Software Engineer in Java with JSE/JEE or JSE/Spring

  • At least 3 years of project experience with Spring as the primary backend technology
  • Solid experience with several of the following technologies: Spring Boot / Spring Framework / Spring Testing / Spring Data / Spring Batch / Spring Security
  • Good knowledge of SOAP technologies: interface definition / XML (Jackson Library) / SOAP UI / integration with Spring
  • Knowledge of REST API technologies: JSON (Jackson Library) / REST best practices / OpenAPI (code generation) / implementation with Spring
  • Database knowledge: Oracle or PostgreSQL / SQL / database schema & modeling / PL/SQL (Oracle) / data types (e.g., JSON fields)
  • Experience with client technologies such as Angular / Angular architecture / best practices (state management, standalone components, lazy loading, etc.)
  • Good knowledge of test frameworks (Playwright, Cypress) / TypeScript / HTML5 / CSS3 or SCSS are advantageous
  • knowledge of tools such as IntelliJ / Maven / Git / Jenkins / Sonar is advantageous

Nice-to-have (advantages):

  • Professional experience in federal administration or other national/international authorities
  • Experience with test automation (e.g., JUnit, Selenium, Playwright)
  • Practical experience with Scrum methodology

Education:

  • University degree (University of Applied Sciences, University, ETH) in Computer Science or Business Informatics

Languages:

  • German (native speaker/fluent)
  • Good language skills (B2) in English and/or French are an advantage

Apply for this position