Edi Kurniawan

Experienced Software Engineer specializing in Java and Spring Boot for building robust web applications and backend services.

Jakarta, Indonesia

About

Passionate Software Engineer with 6+ years of experience in designing, developing, and maintaining web applications and backend services. Proficient in Java and Spring Boot, with a strong background in building scalable microservices and RESTful APIs. Adept at working in agile teams to deliver high-quality software solutions that meet business needs.

Work Experience

BREXA Raya Indonesia

Oct 2025 - Present

Leader System and Development

  • Java 21
  • Spring Boot
  • Kafka
  • Redis
  • PostgreSQL
  • Liquibase
  • JUnit
  • Mockito
  • Testcontainers
  • AWS
  • Docker
  • REST
  • OpenAPI
  • Grafana
  • OpenSearch
  • k6

OS Selnajaya Indonesia

December 2022 - April 2024

Full Stack Engineer

Contributed to the development of a high-intensity, B2B gambling platform built on a microservice architecture.
  • Developed and maintained scalable backend microservices using Java 11 and Spring Boot to support core gaming and business logic.
  • Engineered high-performance data solutions using Apache Ignite / GridGain as an In-Memory Data Platform
  • Built real-time, interactive features for live gaming events by implementing WebSockets with the STOMP protocol.
  • Designed and implemented RESTful APIs to facilitate seamless integration with third-party gaming services and internal clients.
  • Java 11
  • Spring Boot
  • WebSockets
  • STOMP
  • GridGain
  • Apache Ignite
  • Angular
  • TypeScript
  • AWS
  • Docker

Dicoding Indonesia

August 2021 - November 2022

Java Software Engineer

Developed solutions for diverse projects, including a healthcare cloud-sync feature, a GIS visualization platform, and an internal automation tool.
  • Built and maintained backend services for enterprise web apps using Java and Spring.
  • Implemented cloud-native features using AWS services like Lambda, S3, IoT and KMS.
  • Managed relational (PostgreSQL, MySQL, SQLite) and NoSQL (DynamoDB) databases, using Liquibase for schema evolution.
  • Ensured application quality with comprehensive unit and integration testing using JUnit, Spock, and Testcontainers.
  • Java 11
  • Spring Boot
  • AWS
  • PostgreSQL
  • SQLite
  • JUnit
  • Spock
  • Testcontainers

Solarion Energi Alam

December 2017 - July 2021

Java Software Engineer

Developed and maintained a full-stack enterprise billing and subscriber management system within the telecommunications industry.
  • Engineered and implemented RESTful APIs and backend business logic using a Java EE stack, including EJB, JAX-RS, and Hibernate
  • Built and enhanced responsive, user interfaces using modern frameworks like Angular and component libraries such as Primefaces.
  • Java 8
  • EJB
  • JAX-RS
  • Hibernate
  • Maven
  • Wildfly
  • Jaspersoft
  • Oracle
  • Angular
  • Primefaces
  • UIkit

Dicoding Indonesia

December 2017 - July 2021

Java Software Engineer

Developed and maintained a full-stack enterprise billing and subscriber management system within the telecommunications industry.
  • Engineered and implemented RESTful APIs and backend business logic using a Java EE stack, including EJB, JAX-RS, and Hibernate
  • Built and enhanced responsive, user interfaces using modern frameworks like Angular and component libraries such as Primefaces.
  • Java 8
  • EJB
  • JAX-RS
  • Hibernate
  • Maven
  • Wildfly
  • Jaspersoft
  • Oracle
  • Angular
  • Primefaces
  • UIkit

Newus Teknologi

December 2017 - July 2021

Java Software Engineer

Developed and maintained a full-stack enterprise billing and subscriber management system within the telecommunications industry.
  • Engineered and implemented RESTful APIs and backend business logic using a Java EE stack, including EJB, JAX-RS, and Hibernate
  • Built and enhanced responsive, user interfaces using modern frameworks like Angular and component libraries such as Primefaces.
  • Java 8
  • EJB
  • JAX-RS
  • Hibernate
  • Maven
  • Wildfly
  • Jaspersoft
  • Oracle
  • Angular
  • Primefaces
  • UIkit

Banopolis Inovasi Kendara

December 2017 - July 2021

Java Software Engineer

Developed and maintained a full-stack enterprise billing and subscriber management system within the telecommunications industry.
  • Engineered and implemented RESTful APIs and backend business logic using a Java EE stack, including EJB, JAX-RS, and Hibernate
  • Built and enhanced responsive, user interfaces using modern frameworks like Angular and component libraries such as Primefaces.
  • Java 8
  • EJB
  • JAX-RS
  • Hibernate
  • Maven
  • Wildfly
  • Jaspersoft
  • Oracle
  • Angular
  • Primefaces
  • UIkit

Education

Institut Teknologi Sumatera (ITERA)

2017 - 2021
Bachelor's degree, Informatics Engineering

Skills

  • Laravel
  • PHP
  • JavaScript
  • TypeScript
  • Vue.js
  • React
  • Node.js
  • SQL
  • NoSQL
  • GraphQL
  • Docker
  • AWS
  • Git
  • CI/CD