code
Java Engineer Dec 2021 - today
Bank99
Throughout this job, a diverse range of functionalities were introduced within the realms
of payment transactions and card services, such as features related to SEPA transfers,
card payments, online transactions, and credit card operations.
Moreover, several new microservices were created to modernize existing functionalities
from the previous monolithic system. Simultaneously, as part of an internal company
initiative, the entire infrastructure underwent a transformation, with both new and existing
applications being upgraded to a contemporary technology stack. The microservices
were transitioned to Java 21 using Maven 3.9 and SpringBoot 3. The database platform
was shifted from Oracle to PostgreSQL, and all continuous integration and continuous
deployment (CI/CD) pipelines were migrated from Jenkins to Azure DevOps.
Furthermore, all microservices are now deployed as GraalVM native images, with the
containers operating within a newly established Kubernetes cluster in the Azure cloud
environment.
Additionally, a novel frontend application was designed and developed using the React
framework.