Java Fullstack Developer with DevOps experience

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
Unit Testing
Business Software
CSS
Code Generation
Software Quality
Databases
Continuous Integration
Database Models
Database Schema
DevOps
Java Platform Enterprise Edition (J2EE)
IntelliJ
Spring
JSON
JUnit
PostgreSQL
Maven
Oracle Applications
Scrum
Selenium
Simple Object Access Protocol (SOAP)
SoapUI
Software Engineering
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

For a long-term project in a government environment, we are seeking several experienced Java full-stack developers with solid DevOps experience (924744JP). In this role, you will develop and maintain modern, secure, and scalable business applications based on Java/Spring in the backend and Angular in the frontend. You will work closely with business analysts, architects, and other developers, contributing your experience across the entire software lifecycle-from requirements analysis through implementation and testing to deployment and operations-within an agile team., Design, implementation, and maintenance of Java-based backend services (JSE/JEE or JSE/Spring, Spring Boot)

  • Development and enhancement of web-based Angular frontends (TypeScript, HTML5, CSS3/SCSS)
  • Design and implementation of REST and SOAP interfaces (OpenAPI, JSON/Jackson, XML, Spring integration)
  • Database modeling and development with Oracle or PostgreSQL (SQL, PL/SQL, database schemas)
  • Implementation of security and quality requirements (Spring Security, code quality, Sonar, best practices)
  • Use of modern build, CI/CD, and DevOps tools (Maven, Git, Jenkins, IntelliJ)
  • Collaboration in test design and automation (unit tests, integration tests, possibly Selenium/Playwright/Cypress)
  • Close collaboration within an agile team (Scrum) and participation in architectural and design decisions
  • Documentation, reviews, and continuous optimization of Development and deployment processes

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
  • Demonstrable experience in a DevOps environment (CI/CD, automation, operations, monitoring)

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