Summary
Craig Bensemann is a senior Java developer and pragmatic engineering leader with over two decades of experience modernising legacy systems, improving CI/CD, and building resilient cloud-ready platforms. He’s led cross-functional teams through high-stakes migrations—most recently moving a large J2EE estate to Java 21 / JBoss EAP 8 and delivering a CMDB that supports 500,000+ smart meters—while championing developer experience and automated pipelines. Comfortable both hands-on and in technical leadership, he blends architecture, security, and delivery planning with calm, collaborative management that grows team autonomy. His background spans event-driven microservices, Spring Boot integrations in regulated banking, and observability practices using Prometheus/Grafana. Based in Rangiora, New Zealand, he’s open to senior technical leadership roles including Engineering Manager, Head of Engineering, or a first CTO post, and will travel for the right opportunity. A former director and promoter of team learning rituals, he brings a long-term mindset for maintainable systems and pragmatic risk reduction.
12 years of coding experience
21 years of employment as a software developer
BSc Computer Science Philosophy, BSc Computer Science Philosophy at University of Canterbury