Hi, I’m Johnson Eyo, a Java Developer with over 10 years of experience delivering cost-effective technology solutions and robust back-end systems. I design and ship cloud-native Java architectures, microservices, and secure software that scales with business needs. I enjoy solving complex problems, collaborating with cross-functional teams, and continuously improving code quality through testing, automation, and modern tooling (Kafka, Kubernetes, Docker, Spring Boot, AWS, and more).

Johnson Eyo

Hi, I’m Johnson Eyo, a Java Developer with over 10 years of experience delivering cost-effective technology solutions and robust back-end systems. I design and ship cloud-native Java architectures, microservices, and secure software that scales with business needs. I enjoy solving complex problems, collaborating with cross-functional teams, and continuously improving code quality through testing, automation, and modern tooling (Kafka, Kubernetes, Docker, Spring Boot, AWS, and more).

Available to hire

Hi, I’m Johnson Eyo, a Java Developer with over 10 years of experience delivering cost-effective technology solutions and robust back-end systems. I design and ship cloud-native Java architectures, microservices, and secure software that scales with business needs.

I enjoy solving complex problems, collaborating with cross-functional teams, and continuously improving code quality through testing, automation, and modern tooling (Kafka, Kubernetes, Docker, Spring Boot, AWS, and more).

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Java Architect at Mitigant GmbH (Remote)
May 1, 2025 - August 22, 2025
Collaborated with senior Java/Kotlin developers to architect and build a vulnerability management system integrated with cloud service providers including AWS, Azure, and Red Hat OpenShift. Integrated the system as an AWS partner in the AWS Marketplace. Advocated use of Netty for fast NIO processing, Kubernetes for container orchestration and provisioning, and Spring Boot for microservices architecture. Designed microservices architecture supporting faster vulnerability scans using RabbitMQ's advanced queue management protocol, deployed with Kubernetes horizontal pod autoscaler feature, Postgres for JSONB storage, and Redis for distributed transactional locking. Integrated with third-party vulnerability management tools like DefectDojo and Kubescape Kubernetes scanning.
Senior Java Developer at Melita (Remote)
June 1, 2020 - August 22, 2025
Extracted a file API microservice from a monolithic Spring Boot application to handle various file generation via Spring Integration Flow and utilized STOMP for publishing file completion events. Extracted billing API microservice and exposed REST API from existing Spring Boot applications; refactored integration to Amdocs facade using OpenFeign. Extended IoT back office application to aggregate new services. Ensured 85% test coverage using frameworks such as Mockito and Hamcrest. Integrated MSISDN-registration microservice with Jumio end-to-end ID verification and authentication system for fraud checks. Refactored legacy XML-based Spring configuration projects into Java config.
Senior Java Developer at Crown Interactive Software
May 1, 2019 - August 22, 2025
Developed a predictive algorithm to determine energy consumption tolerance interval with a confidence level of 25% in a Spring Boot energy management control microservice. Designed and developed Customer IR (Information Retrieval) search engine using Porter's stem algorithm. Refactored legacy Java EE issue tracking system to conform to design principles such as DRY and SOLID and DAO layer for container-managed transactions. Refactored report generation code using Apache POI library, reducing its time complexity from O(n^2) to O(n), decreasing generation time by 50%. Developed call center software integrated with Asterisk Rest Interface and Netty Network Server running on Alpine containers.
Full Stack Developer at Misys
March 1, 2017 - August 22, 2025
Developed a multi-migration tool for batch processing between CSV, XLSX, and databases using Spring Batch framework, dynamic proxies, and reflection. Led a team in replicating a Red Hat production server for UAT and Disaster Recovery server for a regional overseas product customer. Configured Spring Bridge XML config files to connect a Spring library with a Java EE application.
Java Developer at Crown Interactive Software
August 1, 2015 - August 22, 2025
Developed a work order management product using Activiti BPM core to manage issue life cycles. Developed RESTful APIs for Big Games integration. Integrated Infonova BSS/OSS to back office applications and Betware games.
Java Developer / System Integrator at Zenith Bank
January 1, 2014 - August 22, 2025
Extended existing mobile top-up product used by bank customers and provided by Telcos and PSP (payment service provider) systems.
Senior Java Architect at Mitigant GmbH (Remote)
September 30, 2025 - October 16, 2025
Collaborated with senior Java Devs to architect and build a vulnerability management system integrated with cloud service providers (AWS, Azure, Red Hat OpenShift, Kubernetes) to generate security posture data. Integrated vulnerability management as an AWS Marketplace partner. Leveraged fast processing with Netty-style concepts, container orchestration, and Spring Boot microservices deployed in Kubernetes with horizontal pod autoscaling and Redis-based rate limiting to mitigate high-throughput and brute-force attacks. Integrated third-party vulnerability management tools (DefectDojo, Kubescape, Kubernetes service scans).
Senior Java Developer at Amelco Ltd (Remote)
October 31, 2023 - October 16, 2025
Collaborated with backend teams to extend casino, lottery, and sports-book products. Implemented white-labeling and technical customization of regional sporting brands deployed in multi-region/jurisdiction setups. Integrated geo-compliance checks and KYC/identity fraud detection during punter registration.
Senior Java Developer at Melita Ltd (Remote)
June 30, 2020 - October 16, 2025
Extracted a file API microservice from an existing monolithic Spring Boot application to handle various file generation flows using Spring Integration and STOMP for publish/complete events. Extracted a billing API microservice and exposed REST API from existing Spring Boot code, refactoring to an OpenAPI-driven facade using OpenFeign. Implemented testing strategies with high coverage and introduced ID verification workflows for fraud checks.
Full Stack Developer at Misys (USL)
March 31, 2017 - October 16, 2025
Developed a multi-migration tool for batch processing CSV/XLSX to database using Spring Batch, dynamic proxies, and reflection. Led a team in replicating a Red Hat product in a production-like UAT/disaster recovery workflow and modernized transactions in the DAO layer.
Senior Java Developer at Crown Interactive Software
May 31, 2019 - October 16, 2025
Designed and developed a Customer IR (Information Retrieval) search engine. Refactored legacy Java EE issue-tracking system to adhere to DRY and SOLID principles and migrated the DAO layer to container-managed transactions.
Java Developer at Crown Interactive Software
August 31, 2015 - October 16, 2025
Extended legacy Java EE systems and contributed to modernization efforts across multiple banking and administrative domains.
System Integrator at Zenit Bank
January 31, 2014 - October 16, 2025
Extended existing mobile top-up product used by bank customers, provided by Telcos and PSPs (payment service providers).

Education

B.Sc at Estam University, Porto Novo, Cotonou
January 1, 2010 - January 1, 2014
BSc Computer Science at Estam University, Porto-Novo, Cotonou
January 1, 2014 - January 1, 2014
Misys Essence Fusion Core Banking Functional at Misys
February 1, 2016 - February 1, 2016
Misys Digital Channel at Misys
November 1, 2015 - November 1, 2015
Misys Payment Manager at Misys
September 1, 2015 - September 1, 2015
Infonova System Integration at Infonova, Vienna
May 1, 2014 - May 1, 2014

Qualifications

Misys Essence Fusion Core Banking Functional
February 1, 2016 - August 22, 2025
Misys Digital Channel
November 1, 2015 - August 22, 2025
Misys Payment Manager
September 1, 2015 - August 22, 2025
Infonova System Integration
May 1, 2014 - August 22, 2025
Misys Essence Fusion Core Banking Functional
February 1, 2016 - February 1, 2016
Misys Digital Channel
November 1, 2015 - November 1, 2015
Misys Payment Manager
September 1, 2015 - September 1, 2015
Infonova System Integration
May 1, 2014 - May 1, 2014

Industry Experience

Software & Internet, Financial Services, Energy & Utilities, Telecommunications, Professional Services