Abhiroop B.
Software Engineer III
Experience
Jul 2024 - Aug 2025
1 year 2 monthsBerlin, 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 monthsBerlin, 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 monthsBerlin, 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 monthsBerlin, 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 monthsSenior 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 monthsSenior 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 monthsSenior 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
AdvancedGerman
ElementaryEducation
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