Eduard Haris
Senior Java Developer
Experience
Senior Java Developer
Deutsche Bahn
- Implemented asynchronous communication with Kafka Streams to update user and group data in microservices
- Conducted load and performance tests with JMeter to ensure system stability
- Migrated microservices to current versions of Spring Boot libraries for better maintainability and security
- Optimized Hibernate queries to improve database efficiency
- Deployed new microservices on AWS infrastructure using Kubernetes for scalability and fault tolerance
- Created OpenSearch dashboards to monitor and analyze system metrics
- Integrated Azure Entra user accounts via SCIM by implementing all necessary REST endpoints
- Improved response times through asynchronous processing in separate threads for better performance
- Enhanced Android device logging capabilities for easier troubleshooting
- Refactored database schema with Flyway for consistent and traceable migrations
- Updated AWS Cognito user settings to optimize user management
- Offloaded resource-intensive tasks from the main microservice into separate Docker containers to boost performance
- Used technologies: Java, JavaScript, Kotlin, Angular, Maven, Spring Boot, Spring Security, JUnit, Tomcat, Spring Data, Spring Cloud, Hibernate, Jackson, microservices, Docker, Kubernetes, OpenSearch, Grafana, OpenAPI, SonarQube, PostgreSQL, MySQL, JMeter, Kafka, Flyway, AWS, Azure, Jira, Confluence, Agile, Scrum, SAFe
Senior Java Developer
Msg Group/Wüstenrot & Württembergische AG
- Developed a network of client adapters for Single Sign-On (SSO) in the WW portal to integrate customer data into the company's system
- Improved HTTP security configurations to increase system security
- Built a SAML connector component to extract data from the KPP client
- Refactored the core Intention API to improve performance for client requests to the Wüstenrot & Württembergische server
- Enhanced security by validating signatures on requests and implementing certificate authentication
- Used technologies: Java, Tomcat, Kotlin, Spring Boot, Spring Security, Docker, OpenShift Kubernetes, Keycloak, REST, Jersey, Eclipse, SAML, JWT, Maven, XML, JUnit, Agile, Kanban
Senior Java Developer
Neue Fische GmbH
- Built a robust backend infrastructure for the online platform that supports students in technical bootcamps in Germany
- Refactored backend data structures using Domain-Driven Design principles for a scalable and maintainable architecture
- Optimized app startup through improved indexing mechanisms and Algolia integration, resulting in a 7x faster launch time
- Implemented comprehensive integration tests for REST APIs to ensure collaboration between business logic, data access, and web layers, minimizing production issues
- Integrated AWS SES for automated and reliable notification systems within the platform
- Used technologies: Java, Kotlin, Gradle, Spring Boot, REST, Jackson, Algolia, NoSQL, SQL, Angular, AWS, OpenSearch, GitHub, GitHub Actions, JIRA, Visual Studio
Senior Java Developer
Verlagsgruppe Weltbild
- Implemented core services for a complex internal PIM system to import, validate, and transform large data sets and export them in various formats with robust queues and backpressure mechanisms
- Delivered solutions using Java, Kotlin, Project Reactor, MongoDB, RabbitMQ, AWS Cloud, AWS OpenSearch, and a microservice architecture
- Developed standalone services and supported DevOps tasks like cloud deployments and database research
- Communicated effectively within a multilingual agile team and played an active role in Scrum ceremonies
- Recognized by the team for attention to detail, innovative ideas, and a positive work attitude despite budget cuts
- Used technologies: Java, Spring Boot, Maven, Spring Security, Kotlin, Visual Studio, Project Reactor, MongoDB, RabbitMQ, AWS Cloud, OpenSearch, Grafana, microservice architecture, Jira, Confluence, Agile
Senior Java Developer
Esolutions Group – Red Sea Reef Aquariums
- Refactored a monolithic IoT backend into a scalable microservice architecture with Spring Boot, Tomcat, and Keycloak to improve modularity and maintainability
- Built a high-performance system for processing MQTT commands and HTTP requests to reduce latency and increase throughput
- Used Kubernetes, Google Cloud, Azure, Terraform, Grafana, Kafka, Elasticsearch, and PostgreSQL to optimize deployment, data processing, and search functions
Senior Java Developer
Esolutions Group – Carrefour
- Developed a large-scale warehouse management and inventory system for Carrefour to improve operational efficiency in international distribution centers
- Worked as a full-stack developer using Java, Gradle, Spring Boot, Tomcat, Kafka, JavaScript/TypeScript, Thymeleaf, PostgreSQL, Flyway, Elasticsearch, AWS S3, Logstash, Kibana, JUnit, Keycloak, Groovy/Spock and Rancher
- Designed and implemented a microservice-based backend architecture for a mobile app to support goods receipt, picking and delivery coordination
- Optimized warehouse processes to reduce picking times and increase accuracy in inventory control and order processing
- Refactored monolithic components and extracted reusable modules into standalone microservices
- Integrated event-driven data pipelines and an observability stack (Kafka, Logstash, Kibana, Opensearch) for real-time monitoring and faster troubleshooting
Senior Java Developer
Esolutions Group – Selfio GmbH & tarent AG
- Developed a comprehensive store and product management system for Selfio GmbH & tarent AG for self-checkout solutions in retail
- Worked as a full-stack developer with Spring Boot, Java, Gradle, Kotlin, Angular, TypeScript, React, Redis, PostgreSQL, Docker Swarm and Visual Studio
- Designed and implemented a microservice-based backend architecture to support a self-checkout mobile app and web-based admin interfaces
- Created responsive frontends to display real-time customer locations, store status, cart tracking and product availability
- Developed an algorithm to calculate customer trust scores for fraud prevention and loss reduction
- Integrated scalable caching and real-time communication using Redis to improve performance and latency
Mentor/Teacher
Coderdojo
- Conducted monthly workshops for children and teens aged 7 to 17 in a creative and safe learning environment
- Focused on developing Minecraft mods with Java and teaching basic programming concepts
- Encouraged enthusiasm for software development and a playful approach to technology
Summary
Eduard Haris is a Senior Java developer with over 10 years of experience in building scalable microservice architectures and cloud solutions. He has extensive hands-on experience with agile methods like Scrum and SAFe, including successful collaboration with international and German large companies. He has strong knowledge in Java, Kotlin, Spring Boot, cloud technologies, and database systems. His work includes implementing complex asynchronous systems, optimizing performance, and using agile development methods in international teams. Eduard combines technical expertise with a proactive work style to deliver efficient and maintainable software solutions.
Skills
Java, Kotlin, C++, Javascript, Typescript, Groovy (10 Years)
Microservice And Cloud Architectures (Aws, Azure, Gcp) (8 Years)
Spring Framework (Spring Boot, Spring Cloud, Spring Data, Jackson, Jademy Junit) (10 Years), Rest & Async (Http, Openapi, Jackson, Kafka, Rabbitmq)
Containerization, Orchestration, Ci/cd (Docker, Kubernetes, Rancher, Opensearch, Gitlab, Sonarqube) (8 Years)
Databases (Mysql, Postgresql, Mongodb, Elasticsearch, Redis) (10 Years)
Agile Software Development (Scrum, Safe), Ci/cd Pipelines (Jenkins, Github Actions) (10 Years)
Security Protocols (Saml, Oauth, Jwt) (7 Years)
Ides (Intellij Idea, Eclipse, Visual Studio)
Java, Kotlin, C++, Javascript, Typescript, Groovy, Spring Framework (Spring Boot, Spring Cloud, Spring Data), Hibernate, Project Reactor, Thymeleaf, Maven, Gradle, Microservices, Domain-driven Design (Ddd), Design Patterns, Clean Code, Test-driven Development (Tdd), Behavior-driven Development (Bdd), Rest, Graphql, Jwt, Saml, Oauth, Mqtt, Rabbitmq, Kafka
Mysql, Postgresql, Mongodb, Elasticsearch, Algolia, Redis, Junit, Spock, Jmeter, Docker, Kubernetes, Rancher, Docker Swarm, Openshift, Git, Jenkins, Bamboo, Github Actions, Terraform, Heroku, Aws (Ec2, S3, Ses, Cognito), Azure, Google Cloud
Saml, Oauth, Jwt, Certificate Authentication, Jira, Confluence, Agile, Scrum, Safe, Kanban, Apache Poi, Jexcel, Logstash, Kibana
Languages
Education
Titu Maiorescu University
Computer Science · Bucharest, Romania
Polytechnic University of Bucharest
Automation and Computer Science · Bucharest, Romania
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Eduard based?
What languages does Eduard speak?
How many years of experience does Eduard have?
What roles would Eduard be best suited for?
What is Eduard's latest experience?
What companies has Eduard worked for in recent years?
Which industries is Eduard most experienced in?
Which business areas is Eduard most experienced in?
Which industries has Eduard worked in recently?
Which business areas has Eduard worked in recently?
What is Eduard's education?
What is the availability of Eduard?
What is the rate of Eduard?
How to hire Eduard?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Java Developer
Nearby freelancers
Professionals working in or nearby Burghausen, Germany