Senior Java Engineer – vom Requirement bis zur Produktion

📞 +41 79 212 60 29
✉️ daniel@heiniger-net.ch
📍 Zürich, Schweiz
🇨🇭 Schweizer Bürger, geboren 1962
🎓 Dipl. Informatik-Ing. HTL
🔗 LinkedIn-Profil
Summary
Over 30 years of project experience in complex, regulated environments — from requirements engineering through implementation to productive operation and 3rd-level support. Deep expertise in Java backend development, with broad full-stack capability including Angular frontends. Proven track record in Swiss financial institutions including PostFinance, ZKB, Julius Bär, and SBB — delivering mission-critical systems that run. Long-term reliability as lived practice: one key project carried across four employers over nearly a decade.
Professional Experience
11.2012 – 08.2025 · Senior Software Engineer, BSGroup Application Services AG, Zurich
- Software development for various clients: requirements engineering, implementation, documentation, deployment, go-live, 3rd-level support, on-call duty
- Technologies: Java, SpringBoot, Scala, J2EE, JPA, Maven, Agile, TDD, JUnit, SQL, DB2, Oracle, XML, Eclipse, IntelliJ, REST, Angular, Jenkins, CI/CD, Tomcat, Linux, RIXML
11.2021 – 12.2024 · Senior Software Engineer, PostFinance, Bern (for BSGroup)
- Card Management System (CMS): debit card lifecycle, token provisioning (ApplePay, GooglePay, M4M, Click2Pay)
- Migration Java 11 → 16, upgrade JUnit 4 → 5
- Integration of new features, logging improvements (Splunk), test data generator
- Operational responsibility for CMS: daily operations, incident tracking
- Technologies: Java, SpringBoot, Kubernetes, ArgoCD, Oracle, TDD, SaFe, Scrum, Gitlab, Jaeger, Grafana, Splunk
11.2020 – 10.2021 · Senior Software Engineer, Zürcher Kantonalbank (ZKB), Zurich
- FRR: publication of financial analysis information (email, portals, Bloomberg, S&P)
- Upgrade SLX 4.2.4 → 5.0.0
- Optimization of RIXML metadata, new publication channel for S&P
- Operation of FRR, incident management
- Technologies: Angular 9, Java 11, Tomcat, Oracle, Jenkins, RIXML
07.2020 – 09.2020 · Senior Software Engineer, City of Zurich OIZ
- Products: My Account, login administration, market raffle, house number ordering
- Upgrade Angular 8 → 9
- New features, regex validation, form refactoring
- Technologies: Angular 9, Java 8, IBM Liberty, Oracle, SOAP, REST
05.2018 – 05.2019 · Senior Software Engineer, SBB, Bern
- DIAMOND: processing of monitoring data (track geometry, eddy current crack depth, contact wire measurements)
- Big data pipeline: import, processing, export
- Technologies: Scala, Spark, Hive, Hadoop, OpenShift, Splunk
12.2018 – 02.2019 · Java Software Engineer with DevOps Skills, SIX Group Services AG, Biel
- Maintenance of Shark2 applications, 3rd-level support
- XSS/CSRF protection for tradedirect.ch
- Technologies: MySQL, JSP, Git, Jenkins, Tomcat 6
01.2017 – 11.2018 · Senior Software Engineer, Bank Julius Bär, Zurich
- CRM solution (Actico): Oracle, JBoss, Java fat clients
- PL/SQL bulk updates, technical specifications
- Tools for product catalog, PDF mass processing, KYC replication
- Technologies: Java, JBoss, Oracle, Jenkins, Git, MySQL
11.2012 – 12.2016 · Senior Software Engineer, Globus AG
- Retail CRM system: CRM-Info, Globuscard, transaction search, lettershop
- REST services, database optimization, new web applications
- Technologies: Java, JSP, Groovy, SQL, Hibernate, Spring, GWT
02.2013 – 08.2024 · System Admin / Specialist, Internal IT, BSGroup
- Internal IT: infrastructure, XEN-VM, VPN, firewall, WordPress
- Company website & intranet
11.2012 – 12.2016 · Senior Software Engineer, SUVA Luzern
- Migration of pension capitalization
- Rewriting COBOL component in Java
1999 – 2009 · Long-term Project: RAIgate
- Backend and integration components
- Java, XML, SQL
- Stabilization of productive systems
2007 – 2012 · Senior Software Engineer, TI&M AG
- Java, J2EE, JPA, Maven2, Scrum, TDD
Additional roles 1990–2007
- Raiffeisen Informatik AG
- Accenture
- SYSTOR AG
- RETIS
- CSM
- IPOSE
Training
- 04.2025 Kubernetes Administrator Course
- 06.2020 Full Stack Developer
- 05.2019 Scala & Spark
- 03.2015 Scrum Master
- 05.2013 Oracle DBA Basics
- BSc. Computer Science (Dipl. Informatik-Ingenieur HTL)
Languages
- German – native
- English – fluent
- French – conversational
Part-time Activities
- Web development (WordPress, HTML/CSS/PHP)
- Computer support
- Simultaneous interpreter EN/DE
Lecturing Activities
- University of Zurich – Software Architecture
- Furtwangen University – Programming
- Vocational School Baden – Introduction to Programming
Hobbies
- Reading
- Animals
- Nature
Competency Matrix (SwissICT)
(Legend: 1=Basic, 2=Advanced, 3=Proficient, 4=Expert)
… (insert your table here)