Back to professionals

Java Developer

Overview


Short Summary

The candidate is an Experienced Java Software Engineer with a focus on backend development, RESTful APIs, and microservices. Skilled in working with various databases, messaging systems, and cloud technologies. Recently expanded expertise into SAP BTP, covering CAP, SAP HANA Cloud, and more. Strong background in CI/CD automation, security, and delivering scalable solutions. Proficient in collaboration, Agile methodologies, and mentoring.

Work Experience

Software Engineer (06/2024 - present)

  • The candidate designs and develops Java-based microservices with Spring Boot for a marketplace platform in a retail/e-commerce sector.
  • Implements a CQRS architecture using MongoDB read models and PostgreSQL write models to improve query performance and scalability.
  • Develops RESTful APIs and integrates them with React-based frontend applications.
  • Implements asynchronous communication between services using Apache Kafka, and configures authentication and authorization using Keycloak, OAuth2, and OpenID Connect.
  • Containerizes applications with er and deploys microservices to Azure Kubernetes Service (AKS) using Helm, while managing configuration, secrets, and deployments with Vault and Kubernetes.

Software Engineer (09/2020 - 06/2024)

  • The candidate developed and maintained Java microservices with Spring Boot to support financial transaction processing in a FinTech sector.
  • Designed and implemented REST APIs for communication between distributed backend services and frontend applications.
  • Developed Kotlin-based services for internal APIs and business workflows.
  • Improved application performance by introducing Redis caching and optimizing PostgreSQL queries, and implemented CQRS read models in MongoDB for analytical and reporting workloads.
  • Integrated asynchronous messaging using Apache Kafka and RabbitMQ, secured microservices with Keycloak, OAuth2, and OpenID Connect, and built automated CI/CD pipelines with GitLab CI/CD deployed to OpenShift using Helm.
Author
Java Developer
6a844da12b6a4435328822c3
Freelancer429  / Per day
LevelMEDIOR
Roles
Java Developer
Languages
English
Skillset
ASP.NETAWSBatoo JPACloudJavaSpringSpring Cloud Data FlowSpring SecuritySpring bootSpring for Apache Kafka
Localities
Remote
Hybrid Localities
Remote