Greg rolland

Senior Java Developer | Spring Boot & Angular

Salary / Daily rate

Tokyo, Japan

Freelance

Remote only

Skills

Spring BootAngularBackend DevelopmentKubernetesJavaTest Driven DevelopmentClean CodeTypescriptPostgreSQLGitGitLabMavenSoftware CraftsmanshipFrontend DevelopmentJavascriptDevOpsMongoDBRabbitMQCypressGitHubPrometheusGradleElasticsearch

Languages

EnglishFrenchJapaneseSpanish

About me

Intro

Senior Java Spring Boot & Angular developer with 15+ years experience and proven training expertise at Zenika. Specialized in large-scale enterprise migrations (Java 11→21, Spring Boot 2→3), Kubernetes containerization, and TDD practices. I deliver scalable solutions for high-traffic applications while mentoring teams through complex technical transformations.

Links

Work experience

Lead Java Developer

Orange BusinessFreelance

Jun 2023 - Jul 2025

2 years 2 months

Tokyo, Japan

The application allows companies to send dedicated ad campaigns to customers via multiple channels (e.g., mail, SMS, voice, fax). The emitted messages are sent through national phone operators and billed on a unitary basis. The team was composed of 6 to 12 developers. - Development primarily in Java/SpringBoot but some Golang - Migration of all Java's module (basically 4 monoliths and 4 business oriented modules) from Java 11 to 21 and middleware associated (MariaDB, MongoDB, Hazelcast...). Migration from Spring Boot 2.2 to Spring Boot 3.3. - Migration and almost full rewritten of the authentication OAUTH2 module (Spring Boot Security 5 - password grant is deprecated) - Containerization and delivery processing of Java modules and middlewares to Kubernetes (CI + deployments configurations) - Addition and implementation of application metrics to the business modules (Micrometer API/Prometheus) - Development of business features - Kanban process - Technical Environment: Java, Spring Boot, Kubernetes/Docker, Java 11/21, RabbitMQ, Maven, AngularJs,GOLANG (a bit), GIT

Zenika

Sep 2016 - Mar 2025

8 years 7 months

69340 Francheville, France

Training Instructor

Jun 2017 - Mar 2025

7 years 10 months

69340 Francheville, France

Providing technical training to companies on various technologies (3-4 days, classes of 4 to 8 students) - Training instructor for Spring Core/Spring Boot framework - Training instructor for Angular framework - Training instructor for Kubernetes developer - Training instructor for Elastic Stack (Elastic, Logstash, Kibana)

Technical Consultant - Java/Angular

Jul 2021 - Jul 2022

1 year 1 month

Bordeaux, France

Project for Sauermann Group - Mobile application (non-native) for analyzing combustion gasses, used during boiler maintenance for both residential and industrial customers. The hardware component is managed in the workshop, the embedded firmware is built by a dedicated team. The team was composed of 3 to 6 developers. - Development primarily in Angular/TypeScript with a strong focus on TDD (test-driven development) - A somewhat agile context - Presentation and implementation of best practices within the team (TDD, automation, etc.) - Improvement of existing tools and procedures (technical migration for JS testing tools) - Proposal of new functional or technical features - Technical Proof of Concept (PoC) in Flutter - Side development - working on a Quarkus application (applicative stubs) and implementing multi-tenancy with Spring/Keycloak for a third-party Java 11 application - Technical Environment: Angular/TypeScript, Java 11, Maven, Spring/Quarkus, GIT, Keycloak, Azure CI

Technical Consultant Java/Angular

Dec 2018 - Jul 2021

2 years 8 months

Bordeaux, France

Project for France Travail (Pole Emploi) - Jobseeker Monthly update declaration - an highly available/scalable and resilient business application. I worked in a team of 8 to 15 peoples. - Revamp of the project from scratch - 2 months for setting up the foundation (with Pivotal consultants) in a small team - Full TDD projects (~4) with pair programming, short sprints (1 week) - Establishment of the technical stack and MVP - Improvement of existing tools and procedures (technical migration, automation) - Proposal, design, and development of new functional or technical features - Design and development, Proof of Concept (PoC) - Performance and audits of the application(s) on the PaaS platform - Migration to Gradle - Work on various third-party components (reactive programming feed component for job seekers, Redis cache component, Gateway - authentication proxy, etc.) - Technical Environment: JAVA 11, Spring 5 (Core, Boot, Cloud), Cloud Foundry Platform, Angular, Kotlin, Maven/Gradle, RabbitMQ, JUnit4/Mockito/AssertJ, JSON/XML, GIT, Concourse, Jenkins

Technical Consultant - Java/Angular

Jul 2017 - Dec 2018

1 year 6 months

Bordeaux, France

Project for France Travail (Pole Emploi) - Complaints portal for Jobseekers. I worked in a team of 8 to 10 peoples. - A project built from scratch as part of the migration from AngularJS to Angular - 3-week sprints - Support for the migration process - Proposal, design, and development of new functional or technical features - Design and development - Third-party project (Jobseeker registration) - Creation of a common Angular authentication library (OAuth2) for various front-end projects (replacing the one in AngularJS) - Technical Environment: JAVA 7, Tapestry 5, Angular, Maven, JUnit4, Weblogic X, GIT, Jenkins

Technical Consultant Java

Sep 2016 - May 2017

9 months

Bordeaux, France

Project for RTE (rte-france) Worked on the creation of a web portal for clients and professionals, allowing subscribers of RTE services to access various notification and statistical services related to their electrical consumption. - Development in an agile context with a team in Bordeaux and another in Nantes (15 peoples) - Responsible for the backend and business calls based on REST resources - Architecture and implementation of best practices for the existing system - Supervision, refactoring, integration - Technical Environment: Java/JEE, AngularJS, JavaScript, HTML, CSS, Tomcat server, Apache Felix, Oracle 12g database, Spring MVC, Hibernate, Junit, Mockito, Wiremock, Docker, Jenkins, Sonar, Jira, Intellij Idea, Maven, bash scripting

Sales Engineer

Intitek

Sep 2014 - Aug 2016

2 years

Bordeaux Area, France

Responsible for activitie's development around system's information engineering (SI) - Bordeaux - Management of a portfolio's customer around key accounts (Lectra, Orange, Filhet Allard, Maincare, Cimpa ....). - Autonomous management of a engineer's team. - Human resources management (monitoring and recruitment, establishment of training, monitoring careers) - Organization of business appointments - Potential customers detection (prospecting) and candidates - Development of a client portfolio and opening new accounts - Customer tracking - Business monitoring - Management of commercial offers (modification offers, encryption) - Negotiations (package offers, price, workload) - Managing the workload - Management of 19 employees at 01/15 -> 25 employees at year's end - Very good computer skills and software development around the SI. - Very good understanding of customer needs and candidate's expectation. - High adaptability to technical and human requirements of my clients. - Attentive to technological monitoring and coloque around system's informations (JUG, Agile Tour, Devoxx ...)

Java Software Engineer

INTITEK

Oct 2010 - Jul 2014

3 years 10 months

Bordeaux Area, France

Mission for an hospitals software publisher (three projects). - Work on the establishment of a EDM for the archiving of patient records and also on a secure messaging solution to facilitate exchanges between doctors. - Work on the establishment of an infrastructure deployment for binaries web deliverables. Adding security policies and authentication constraints on server. - Working on a web solution for hospitals. The web portal is an integration solution allowing web components and thick client to interact at the heart of a common centralized system. This projects involved these technolgies : - Java/JEE, GWT, JavaScript, HTML, CSS - JBoss Application Server - SGBD Oracle 10g, HSQLDB - Hibernate, PL/SQL - Spring Batch - Junit, Mockito - Jenkins, Sonar, Jira - Eclipse, Maven2, Ant, sqldevelopper, scripting bash.

Java Software Developer

INTITEK

Sep 2009 - Aug 2010

1 year

Bordeaux Area, France

Mission for a public bank (two projects). - Work on an ERP for entering multiple data such as schedules, manage human resources, budgets per project .... - Setting up web services on a portal for information retrieval and energy statistics. This projects involved these technologies : - JEE, Apache Axis - Oracle 9g, OC4J - Maven2, sqldevelopper, mercurial, clearcase


Education

Cesi Exia

Bachelor science, Architecture and management of Information Systems.

2006 - 2009

4 years

The best place to find your next move

© 2026. All Rights Reserved.