Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 4


Investment via Mobile Banking

Program which trading stocks of the United State Market. (USM)
Env: Agile methodologies, Jira, IntelliJ, Microservice, Java 17, Spring Boot 3,  Git, Spring Data JPA, Hibernate, Spring Reactive, WebFlux, Oracle, Liquibase, Gradle, Message-Driven, Kafka, Clean Code, Check Style, OpenShift, JMeter

Customer Loyalty system
Earning cashback and also burning (coupons purchase or payment with cashback).
Env: Agile methodologies, IntelliJ, Microservice, Java 11, Spring Boot 2,  Spring Data JPA, Hibernate, Spring MVC, RESTful APIs, A.O.P, Oracle, Liquibase, Gradle, Message-Driven, Kafka, Clean Code, Check Style, OpenShift

OpenApi project
Integrating and supporting  web services with other companies.
Env: Agile methodologies, IntelliJ, Java 8, Git, Spring Boot, Feign Client,  Spring Data JPA, Hibernate, Spring MVC, RESTful APIs, Oracle, PL/SQL, Liquibase, Gradle, Clean Code, Check Style

Campaign and campaign management system
Creating campaigns (about customer activation, acquisition (bank products), holidays, and etc.). Also managing and supporting campaign programs.
Env: IntelliJ, DataGrip, Linux, Java 8, Git, Spring Boot,  Spring Data JPA, Hibernate, Spring MVC, RESTful APIs, JDBC, Oracle, PL/SQL, Maven
IT experience in core banking system; Skilled in Java8-17, Spring Boot, Spring Security, Spring Reactive, Spring Reactive, JWT, JPA, Hibernate, JUnit, Git, Docker, AWS (EC2/S3), Kafka, Oracle, MongoDB; Experience to developing REST/SOAP webservices; OOP, S.O.L.I.D, Design Patterns, Microservice knowledge; Project planning with in Agile Scrum methodology;