I am a Senior Software Engineer with over 20 years of experience in enterprise Java and Kotlin solutions. I have dedicated my career to not only developing robust systems but also guiding teams through Agile transformations. My passion lies in modernizing legacy infrastructures and pushing for cloud-based solutions, aiming to enhance productivity and performance across projects.

Kai Hackemesser

I am a Senior Software Engineer with over 20 years of experience in enterprise Java and Kotlin solutions. I have dedicated my career to not only developing robust systems but also guiding teams through Agile transformations. My passion lies in modernizing legacy infrastructures and pushing for cloud-based solutions, aiming to enhance productivity and performance across projects.

Available to hire

I am a Senior Software Engineer with over 20 years of experience in enterprise Java and Kotlin solutions. I have dedicated my career to not only developing robust systems but also guiding teams through Agile transformations. My passion lies in modernizing legacy infrastructures and pushing for cloud-based solutions, aiming to enhance productivity and performance across projects.

See more

Experience Level

Expert
Expert
Expert

Language

English
Fluent
German
Advanced

Work Experience

Senior Software Engineer at Health New Zealand (Te Whatu Ora)
October 1, 2025 - October 1, 2025
Java development for Health Sector Agreements and Payments Programme (HSAAP) during the critical delivery phase. Supported testing team to meet tight deadlines, resolved production bugs, and rapidly acquired Camunda expertise to contribute effectively. Developed administrator support tool for Operational Services to streamline system management.
Senior Software Engineer at Land Information New Zealand (LINZ)
March 1, 2025 - March 1, 2025
Core developer in Common Services team for Project STEP, modernizing LandOnline - NZ's national land title management system. Migrated legacy Windows/Powerbuilder/Informix application to AWS cloud-based microservices architecture using Kotlin/Spring Boot backend with TypeScript/React frontend. Part of a multiple-team initiative delivering a future-proof platform serving banks, attorneys, and land authorities nationwide.
Senior Software Engineer at NZQA
August 1, 2020 - August 1, 2020
Lead developer in a small team delivering Micro-Credentials platform - enabling stand-alone qualifications and skills recognition within New Zealand's education framework. Provided 3rd level application support and helped migrating from end-of-life IBM FileNet to government-approved cloud solution.
Senior Software Engineer at Datara
August 1, 2018 - August 1, 2018
Provided DevOps services at NZ Post. Developed prototype design for software simulation modeling system and prepared technical proposals for prospective clients.
Senior Developer at QV
February 1, 2017 - February 1, 2017
Supported Software Architect in developing prototypes and introduced Test-Driven Development practices to the team.
Software Engineer at NZ Post
January 1, 2017 - January 1, 2017
Assessed code quality and documented Ruby on Rails microservices. Developed and operated services with 2nd/3rd level support, performed database and code performance tuning, and mentored junior team members.
Senior Java Developer (Lead) at NZQA
November 1, 2015 - November 1, 2015
Implemented University Entrance (UE) rule checker for 2015 requirements and developed Open Linked Data service using semantic web technologies.
Performance Engineer at Westpac
March 1, 2015 - March 1, 2015
Developed testing scripts and drivers for performance testing. Conducted test analysis and optimization.
Senior Java Developer (Lead) at NZQA
August 1, 2014 - August 1, 2014
Built University Entrance determination engine as microservice - it evaluates student achievement data to determine UE qualification status and calculates optimal completion paths when requirements not yet met.
Senior Java Developer at MetService
May 1, 2013 - May 1, 2013
Performance optimization of meteorological forecast processing - reduced gigabyte-sized data processing from over 2 minutes to ~200ms using multicore and memory-mapped file approach.
Senior Java Developer at Energy Intellect
September 1, 2011 - September 1, 2011
Java development for enterprise energy management software. Focused on database development, web UI implementation, and performance tuning.
Senior Java Developer at Kreditwerk
January 1, 2008 - January 1, 2008
Developed varied Java applications and contributed to software design and testing.

Education

Specialized High School Graduation at Nidda, Germany
January 11, 2030 - January 1, 1994

Qualifications

Oracle Certified Professional - Java SE7 Programmer
January 1, 2012 - October 27, 2025
Sun Certified Java Programmer (SCJP)
January 1, 2006 - October 27, 2025

Industry Experience

Government, Healthcare, Education, Software & Internet, Professional Services

Experience Level

Expert
Expert
Expert

Hire a Developer

We have the best developer experts on Twine. Hire a developer in Dunedin today.