
Greg rolland
Senior Java Developer | Spring Boot & Angular
Salary / Daily rate
Tokyo, Japan
Freelance
Remote only
Skills
Languages
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.
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