Modernization
Modernize existing Java systems incrementally—from platforms and frameworks to persistence, supported by focused tests and comparisons.
Explore my approach
Freelance Senior Java Engineer · Java & Kotlin
I support teams in building and evolving reliable Java and Kotlin applications—from new features, services, and APIs to the incremental modernization of existing systems.
Java · Kotlin · Spring Boot · Jakarta EE · APIs · Microservices
20+ years of experience · Banking · E-commerce · Healthcare · Public sector
Remote-first · On-site kick-offs and workshops when useful
Modernize existing Java systems incrementally—from platforms and frameworks to persistence, supported by focused tests and comparisons.
Explore my approachBuilding and evolving reliable Java and Kotlin applications—from business logic and web applications to APIs, persistence, testing, and production delivery.
Reliable interfaces and data flows between internal and external systems using APIs, messaging, and traceable operational processes.
Migrated to Java 21, Jakarta EE 10, and Payara 6 through production deployment. This included around 30 new JPA entities, side-by-side operation with EJB 2, and an improved test setup.
Java 21 · Jakarta EE 10 · Payara 6 · JPA · Liquibase · JUnit
Feature delivery, major-version upgrades, integrations, database migrations, automated testing, and build/deployment support in a regulated environment.
Java · Spring · Hibernate · Oracle · REST/SOAP · CI/CD
Developing distributed Kotlin and Spring Boot services, internal and external REST APIs, data workflows, and cloud infrastructure for an integrated self-service platform.
Kotlin · Spring Boot · REST · AWS · Kubernetes · Terraform
More than 20 years working with Java, Java EE/Jakarta EE, Spring, Hibernate, databases, and interfaces.
Modernization in defined stages, covering technical planning, hands-on implementation, testing, and coordination within the client team.
Project experience across banking, public services, e-commerce, healthcare, and digital platforms.
Technical decisions and priorities are discussed directly with me, without agency handoffs.
I work as an experienced Senior Java Engineer within your existing team—including on long-term assignments—or take ownership of a clearly scoped application development, modernization, or integration project.