Abhiroop B.

Software Engineer III

Avatar placeholder
Berlin, Germany

Experience

Jul 2024 - Aug 2025
1 year 2 months
Berlin, Germany

Software Engineer III

Foundry Digital

  • Developed and deployed microservices in Kotlin and Spring Boot, integrated AWS Secrets Manager to secure credentials and decreased network calls using Spring cache.
  • Refactored Kafka consumer using Spring Kafka with semaphore-based backpressure to cap records and keep heap memory stable under spikes; switched to batch upserts to cut down on database invocations; added Testcontainers integration tests for Kafka and database to pave the way for future changes.
  • Automated the financial reconciliation workflow in Spring Boot (Kotlin) using Spring Scheduler, transactional boundaries, JPA/Hibernate on MySQL, and Flyway migrations, saving the accounts team 16+ hours per week.
  • Designed and dockerized payments end-to-end test framework in Robot (Python) with reusable keyword libraries and profiles; integrated with GitLab CI (JaCoCo XML and HTML reports) to accelerate releases and lift code coverage to 80%.
  • Implemented end-to-end observability on Datadog by instrumenting services with Datadog APM, correlating metrics and logs, provisioning dashboards, and creating monitors with burn-rate alerts and anomalies to harden reliability and give stakeholders clear visibility.
Sep 2023 - Dec 2023
4 months
Berlin, Germany

Senior Software Engineer

SHS Viveon AG

  • Implemented single sign-on using Keycloak and OIDC with ID tokens; configured realm settings (redirect URIs, scopes, exp/iat), claim mappers, and Spring JWT validation; enforced server-side token exchange to eliminate front-channel token leakage.
  • Identified critical CVEs using Snyk and remediated by upgrading vulnerable dependencies via Gradle; replaced risky transitive dependencies and added CI steps and security gates to automate vulnerability detection.
  • Optimised database interactions across the Hibernate layer by eliminating N+1 queries, adding composite indexes, and tuning batch writes to reduce latency and network calls.
  • Orchestrated merge request–triggered pipelines with GitLab CI, semantic-versioned Docker images, Helm charts, readiness probes, and auto-rollback on failed probes to eliminate the need for manual monitoring during deployments.
Jan 2023 - Jun 2023
6 months
Berlin, Germany

Senior Engineer (Payments)

Deutsche Bank

  • Designed type-safe Kotlin DSLs to model payment orchestration and compliance rules; compiled DSL into executable Spring components to eliminate scattered boilerplate code, increasing maintainability and robustness.
  • Developed regulatory payment flows across Spring Boot/Kotlin microservices implementing idempotency keys, safe retry logic, and audit logging to increase system transparency and reduce error scenarios.
  • Improved data consistency and reporting by performing root-cause analysis for redundant datasets and fixing SQL queries with ClickHouse database.
  • Collaborated with geographically distributed teams and business analysts to understand real-time challenges and discuss implementation tradeoffs, reducing multiple iterations on existing issues.
May 2022 - Sep 2022
5 months
Berlin, Germany

Senior Java Engineer (Trade Finance)

Modifi

  • Designed and developed an invoice management microservice in Java and Spring Boot with PostgreSQL and JPA/Hibernate; improved transaction reliability using idempotency keys and clear transactional boundaries to make it highly fault tolerant.
  • Refactored the shipment tracking service with a modularised design and clear logs to make failures transparent; reduced downtime and enhanced stability by introducing retry logic for external API calls with Seagate.
  • Improved developer workflow and deployment speed through GitLab CI/CD pipeline optimisation and built Grafana dashboards to increase operational visibility for stakeholders.
  • Raised code quality and delivery standards by documenting best practices with other team members.
Sep 2020 - Feb 2022
1 year 6 months

Senior Consultant (Aviation)

Infogain / Solunus

  • Revamped airline seat management microservices to enable partner bookings and scale availability.
  • Upgraded existing microservices to Java 11 and revisited container images to Alpine for right-sizing, lowering infrastructure costs, and minimising security threats.
  • Developed a custom logging and tracing framework using Logback, reducing incident resolution time by 30%.
  • Built Jenkins pipelines and automated CI gates to enhance automation.
Dec 2019 - Aug 2020
9 months

Senior Developer (Security Systems)

ICREST

  • Rebuilt the ingestion pipeline providing configuration options for the operations team to tune file ingestion volume by data density, optimising file processing and boosting throughput by 80%.
  • Implemented an automation framework to improve QA release reliability and enable faster iterations.
  • Led backend scalability improvements for secure identification solutions, reducing operational team workload.
May 2019 - Sep 2019
5 months

Senior Project Engineer

Wipro Ltd

  • Designed and developed high-throughput microservices using Spring Boot with an MQTT bridge and time-series database for persistence, laying the foundations for a greenfield project.
  • Partnered with business teams to extend mobile capabilities, enabling quicker turnaround time for issues.
  • Collaborated on technology selection through a decision matrix, evaluating API style, messaging, storage, and security controls (OIDC, IAM, encryption choices) to kick off the project.

Summary

Backend Software Engineer (9.5 years) specializing in Java/Kotlin, Spring Boot microservices, event-driven systems, and cloud architecture. Strong collaboration and ownership; focus on clean code, performance, and secure services. Domain experience across crypto, fintech, trade finance, aviation, and supply chain. Strong track record in building robust scalable microservices, improving system performance and creating test automation frameworks.

Skills

  • Backend Development
  • Microservices Architecture
  • Event-driven Systems
  • Cloud Infrastructure
  • Api Design
  • Ci/cd Automation
  • Security & Iam
  • Observability
  • System Performance Optimization
  • Agile Delivery
  • Cross-functional Collaboration
  • Languages & Frameworks: Java (Java/j2ee), Kotlin, Spring Boot
  • Cloud & Infra: Aws, Gcp, Kubernetes, Docker, Terraform
  • Databases: Mysql, Postgresql, Oracle, Db2, Mongodb, Clickhouse (Time-series)
  • Messaging & Streaming: Apache Kafka, Rabbitmq
  • Ci/cd & Build: Jenkins, Gitlab Ci, Github, Bamboo, Maven, Gradle
  • Testing & Quality: Junit, Robot Framework, Groovy Test Frameworks
  • Observability & Logging: Grafana, Datadog, Log4j, Logback
  • Security & Iam: Keycloak, Openid Connect (Oidc), Single Sign-on (Sso)
  • Tools & Practices: Git, Jira, Rally, Agile/scrum
  • Architecture: Microservices, Rest, Distributed Systems

Languages

English
Advanced
German
Elementary

Education

Aug 2010 - May 2014

PES Institute of Technology

Bachelor of Engineering, Computer Engineering · Computer Engineering · Bengaluru, India

Certifications & licenses

Confluent’s Accreditation

Confluent

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Fady K.
Fady K.

Senior Software Developer / Tech Lead

View Profile
Rüdiger S.
Rüdiger S.

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Rainer D.
Rainer D.

Enterprise Architecture Management / Software Developer Backend

View Profile
Satya V.
Satya V.

Lead Developer

View Profile
Michael K.
Michael K.

Architect and Full-Stack Developer

View Profile
Hüseyin K.
Hüseyin K.

Senior Full-Stack Engineer

View Profile
Alexander K.
Alexander K.

Senior Fullstack Developer

View Profile
Niko S.
Niko S.

Developing Architect, Technical Lead "gridlytics"

View Profile
Robert R.
Robert R.

Software Developer

View Profile
Dimitri S.
Dimitri S.

Fullstack Developer, Integrator

View Profile
Patrick W.
Patrick W.

AI Software Engineer

View Profile
Jan R.
Jan R.

Software Engineer / Software Architect / Team Lead

View Profile
Achille C.
Achille C.

Backend/Frontend Developer

View Profile
Enis S.
Enis S.

Software Developer

View Profile
Kyu-wang L.
Kyu-wang L.

Software Architect & Lead Software Engineer

View Profile
Dirk U.
Dirk U.

Java Be Developer

View Profile
Jonas D.
Jonas D.

CEO

View Profile
Henning P.
Henning P.

Backend Systems Development

View Profile
Thomas J.
Thomas J.

Backend Developer, DevOps Engineer

View Profile
Sebastian K.
Sebastian K.

Senior Lead Developer, System Architecture

View Profile
Werner K.
Werner K.

Test Coordinator, Designer and Engineer

View Profile
Kalpesh P.
Kalpesh P.

Intern Java Developer

View Profile
Harini V.
Harini V.

Senior Software Engineer

View Profile
Chris T.
Chris T.

Certified Kubernetes Application Developer

View Profile
Prasad T.
Prasad T.

Solution Architect / Senior Manager – DTC E-Commerce Platform

View Profile
Florian F.
Florian F.

Senior Backend Developer

View Profile
Meik S.
Meik S.

Freelance Trainer & Consultant

View Profile
Sebastián K.
Sebastián K.

Smart Charging

View Profile
Tilo K.
Tilo K.

Backend Developer

View Profile
Rainer B.
Rainer B.

Senior Developer

View Profile