Muthukumar K.
Senior Java-Backend-Entwickler
Erfahrungen
Senior Java-Backend-Entwickler
Upwork
- Entwickelte Java 21/Spring Boot 3.2-Microservices mit REST- und GraphQL-APIs für DSGVO-konforme Einwilligungs-Workflows unter Verwendung der hexagonalen Architektur.
- Steigerte die Performance des Backend-for-Frontend (BFF), indem KI-gestützte Tools für Code-Refactoring und -Optimierung auf globalen Kundenplattformen eingesetzt wurden.
- Erstellte ereignisgesteuerte Workflows mit Kafka, RabbitMQ und AWS SQS und integrierte Salesforce Marketing Cloud für das Echtzeit-Einwilligungs-Tracking.
- Implementierte OAuth2/Keycloak-Sicherheit, automatisierte CI/CD mit Jenkins, GitHub Actions und Gradle und setzte containerisierte Services mit Docker/Kubernetes auf AWS und Azure ein.
- Führte Unit-, Integrations- und Contract-Tests mit JUnit 5, TestNG, Mockito und TestContainers durch und überwachte die Performance mittels Grafana, Kibana und CloudWatch.
Senior Java-Backend-Entwickler
Upwork
- Entwickelte Java 21/Spring Boot 3.2-Microservices nach dem Prinzip der hexagonalen Architektur für digitale Identitätsprüfung und E-Signatur-Management und sicherte dadurch Modularität und Skalierbarkeit.
- Integrierte Keycloak 24.x mit OAuth2.1 und OpenID Connect für SSO und RBAC, verbesserte so die sichere Authentifizierung und die EU-eIDAS-Konformität.
- Entwarf API-first-Microservices mit OpenAPI 3.1, Swagger und GraphQL, verbesserte die Interoperabilität mit externen Anbietern und reduzierte die Integrationskomplexität.
- Erstellte ereignisgesteuerte Workflows mit Kafka, RabbitMQ und AWS SQS und setzte KI-gestützte Tools für Code-Refactoring und Performance-Optimierung ein.
- Automatisierte CI/CD-Pipelines mit Jenkins, GitHub Actions und Gradle, containerisierte Services mit Docker/Kubernetes, bereitgestellt auf AWS EKS und Azure, überwacht mittels Grafana, Kibana, CloudWatch und TestContainers.
Senior Java-Entwickler
Accenture
- Entwickelte Java 21/Spring Boot 3.1-Microservices für Angebotserstellung, Schadenmanagement und Policenerneuerungen unter Verwendung der hexagonalen Architektur und DDD für modulare, skalierbare Systeme.
- Implementierte asynchrone, ereignisgesteuerte Workflows mit Apache Kafka 3.6, RabbitMQ und ActiveMQ zur Verbesserung der Reaktionsfähigkeit und Skalierbarkeit.
- Integrierte GraphQL-APIs mit REST-Endpunkten und setzte KI-gestützte Tools für Code-Refactoring und -Optimierung ein, um den Overhead der Payloads zu reduzieren.
- Nutze gRPC v1.56 für hochperformante Inter-Service-Kommunikation und verringerte die Latenz um 20 % gegenüber REST-basierten Aufrufen.
- Verwaltete Datenpersistenz mit MongoDB 6.0, Couchbase 7.2, Redis 7.2 und PostgreSQL und optimierte Cache- und Hybrid-Speicher-Performance.
- Sichere Backend-APIs mit OAuth2.1, Keycloak 24.x und JWT, ermöglichte SSO, RBAC und Einhaltung von Unternehmenssicherheitsstandards.
- Automatisierte CI/CD-Pipelines mit Jenkins 2.440, GitHub Actions und Gradle; containerisierte Deployments mit Docker 24.x/Kubernetes auf AWS EKS/ECS und Azure.
- Integrierte Salesforce-Middleware und Shopify-APIs zur Synchronisierung von Policen- und Angebotsdaten, verbesserte CRM- und Backend-Kommunikation.
- Konfigurierte Dashboards in Grafana 10.x, Kibana 8.x und AWS CloudWatch für Observability, Performance-Tuning und Anomalieerkennung; setzte TestContainers für Integrationstests ein.
- Sicherstellte End-to-End-Zuverlässigkeit und Skalierbarkeit verteilter Microservices, überwachte die Performance und optimierte JVM-Durchsatz und Parallelität.
Senior Java-Entwickler
Engineering Group
- Entwickelte Java 17/Spring Boot 2.6-Microservices für Konten- und Zahlungsabwicklung unter Verwendung der hexagonalen Architektur und sicherte Modularität und hohe Skalierbarkeit.
- Integrierte REST- und GraphQL-APIs und setzte KI-gestützte Tools für Code-Refactoring und Performance-Optimierung in Banking-Services ein.
- Implementierte asynchrone Workflows mit Kafka 2.8 und ActiveMQ 5.16 und ermöglichte Echtzeit-Transaktionsupdates und Benachrichtigungsversand.
- Verwaltete Oracle 19c- und PostgreSQL 13-Datenbanken via Spring Data JPA und Flyway, optimierte Abfragen und sicherte Schema-Evolution.
- Automatisierte CI/CD-Pipelines mit Jenkins und GitHub Actions, containerisierte Microservices mit Docker 20.10 und setzte sie auf AWS EKS/Kubernetes ein.
- Sichere APIs mit Keycloak/OAuth2.1 und JWT, implementierte föderiertes SSO und rollenbasierte Zugriffskontrolle für sensible Finanzdaten.
- Konfigurierte Grafana, Kibana, Prometheus und AWS CloudWatch für Monitoring, Performance-Tuning und proaktive Anomalieerkennung; setzte TestContainers für Integrationstests ein.
- Setzte JVM-Optimierungstechniken und Multithreading-Strategien ein, um die Backend-Performance und den Transaktionsdurchsatz zu verbessern.
- Integrierte Salesforce-APIs zur Synchronisierung von Kundendaten und gewährleistete nahtlose CRM-Interaktion und konsistente Daten in Banking-Workflows.
- Sicherstellte Observability, Resilienz und Skalierbarkeit verteilter Systeme durch Container-Orchestrierung, Cloud-Deployment und KI-gestützte Code-Review-Tools.
Senior Java-Entwickler
Iason
- Entwickelte Java 12/Spring Boot 2.2-Microservices für Personal- und Lagerverwaltung, integrierte REST-APIs und setzte KI-gestützte Tools zur Code-Optimierung ein.
- Implementierte asynchrone Workflows mit Apache Camel 3.x, Kafka 3.6, RabbitMQ 3.9 und ActiveMQ 5.x für zuverlässige Backend-Nachrichtenübermittlung.
- Sichere Services mit Spring Security, OAuth2.0, Keycloak und JWT und gewährleistete rollenbasierte Zugriffskontrolle und Compliance in internen Systemen.
- Automatisierte CI/CD-Pipelines mit Jenkins 2.440, GitHub Actions und Gradle; containerisierte Deployments mit Docker 20.10 auf AWS EKS/ECS und Azure.
- Verbessertes Monitoring und Performance mit Grafana 8.x, Kibana 7.x, AWS CloudWatch und TestContainers für Integrationstests.
Java-Entwickler
Reply Srl
Modular aufgebaute Microservices für Mitarbeiter- und Bestandsverwaltung mit Java 12 und Spring Boot 2.2 entwickelt, wodurch skalierbare Backend-Prozesse möglich wurden und eine zukünftige IoT-Integration vorbereitet wurde.
APIs und Services mit Spring Security, OAuth2.0, HTTPS und rollenbasiertem Zugriff (RBAC) gesichert, um Compliance und kontrollierten Zugriff in internen und externen Systemen zu gewährleisten.
Asynchrone, ereignisgesteuerte Verarbeitung mit Apache Camel 3.x, Kafka 3.6, RabbitMQ 3.9 und ActiveMQ 5.x implementiert, um zuverlässiges IoT-Telemetrie- und Backend-Messaging zu unterstützen.
Microservices mit Docker 20.10 containerisiert und auf AWS EKS/ECS bereitgestellt, dabei AWS Secrets Manager für sichere Zugangsdatenverwaltung und skalierbare Cloud-Infrastruktur genutzt.
CI/CD-Pipelines mit Jenkins 2.440 und Maven 3.8 automatisiert, JUnit 5 und Mockito für Tests integriert und mit AWS CloudWatch, Grafana 8.x und Kibana 7.x für proaktive Überwachung und Diagnose gesorgt.
Backend-Microservices für Abrechnung und Buchhaltung mit Java 11, Spring Boot 2.0 und Spring MVC entwickelt und REST- sowie GraphQL-APIs für effizientes Abfragen und Integration eingesetzt.
OAuth2.0, Keycloak und JWT für sichere Authentifizierung implementiert, dabei Unternehmensstandards für Zugriff und Verschlüsselung eingehalten.
Multithread- und ereignisgesteuerte Workflows mit Apache Kafka 3.5 und ActiveMQ 5.x entworfen, um asynchrone Kommunikation und hohe Systemleistung zu ermöglichen.
Build und Deployment mit Jenkins 2.440, Maven 3.8 und GitHub Actions automatisiert, Services mit Docker 20.10 containerisiert und in AWS EKS mit Kubernetes 1.22 bereitgestellt.
Leistung mit Redis 7.x Caching und hybridem Datenspeicher mit MongoDB 6.0 und Couchbase 7.2 verbessert, Überwachung mit Grafana und Kibana umgesetzt.
Webanwendung zur PDF-Dokumenten-Signierung, die die iText-Bibliothek verwendet, auf ASP.NET für digitale Signatur umgestellt. Dies umfasste API-Aufrufe, Schlüsselaustausch, Hashing und PDF-Verarbeitung mit RUPS, pdfSweep und pdfHTML.
Legacy-Code refaktoriert und einen passwortbasierten Verschlüsselungsalgorithmus mit PBE, MD5 und DES implementiert, um die Anwendungssicherheit zu erhöhen.
Java-Automatisierungstester
Inetz Tech Solutions
- Ausgewählte Testfälle zur Automatisierung festgelegt und funktionale Tests des Frontends mit Selenium IDE und WebDriver durchgeführt, dabei ein datengetriebenes Framework mit TestNG erstellt.
- Browser-Tests parallel auf verschiedenen Maschinen mit Selenium Grid durchgeführt.
- Persistenzschicht mit Hibernate ORM entwickelt, dabei die Hibernate Query Language API und das Singleton-Muster verwendet.
- Abfragen mit HQL und der Query Criteria API von Hibernate 5.0 entwickelt.
Web-Entwickler
Infiniti Software Solutions Pvt. Ltd
- Reise-Automatisierungsplattform entwickelt, um verschiedenen Reisebüros Backend-Unterstützung zu bieten.
- Mehrere GDS/APIs und Buchhaltungssysteme in das Online-Buchungstool integriert, um Prozesse zu automatisieren.
- Mit MVC-Framework gearbeitet und Frontend-Entwicklung mit HTML, CSS, Bootstrap 3.0.0, JavaScript, jQuery, MySQL, PostgreSQL und MongoDB durchgeführt.
Software-Anwendungsentwickler
Apollo Computer Education
- MATLAB-Coding-Projekt für Schüler entwickelt.
- Systemprojekt mit Mikrokontrollern, Raspberry Pi und Embedded C umgesetzt.
Zusammenfassung
Senior Java-Backend-Entwickler mit über 8 Jahren Erfahrung in der Konzeption und Entwicklung skalierbarer Microservices mit Java 8-21 und Spring Boot. Erfahren in hexagonaler Architektur, DDD, REST/GraphQL-APIs und ereignisgesteuerten Systemen mit Kafka, RabbitMQ und Apache Camel. Versiert in sicherer Authentifizierung (OAuth2.1, OpenID Connect, Keycloak), CI/CD-Automatisierung (Jenkins, GitHub Actions, Maven, Gradle) und containerisierten Deployments mit Docker, Kubernetes, AWS und Azure. Erfahren in Cloud-Integrationen, KI-gestützter Code-Optimierung und Middleware (Salesforce, Shopify) und sorge für hohe Performance, Zuverlässigkeit und Observability in verteilten Systemen.
Sprachen
Ausbildung
VIT University
Doktor (PhD) in Digitaler Kommunikation · Digitale Kommunikation · Vellore, Indien
Anna University
Master - Informationstechnologie, IoT, Big Data Analytics und Cloud Computing · Informationstechnologie · Chennai, Indien
Anna University
Dreijähriger Abschluss - Informationstechnologie, Python-Programmierung, Cloud Computing, IoT und C-Programmierung · Informationstechnologie · Chennai, Indien
Zertifikate & Bescheinigungen
Führerschein: Klasse B
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.