Skip to main content
Developer workspace Developer working late Multi-monitor setup

Henri Kacadej

Java Developer

Proactive Backend Engineer crafting scalable solutions with Java, Spring Boot, and enterprise-grade applications.

Skills

Enterprise-grade expertise in Java development

Backend Development

Java Spring Boot Spring Cloud REST APIs Microservices Kafka

Frontend & Full Stack

Angular TypeScript HTML/CSS JavaScript Responsive Design

Database & Cloud

SQL Oracle Database SQL Server Azure Kubernetes Docker

DevOps & Tools

CI/CD Azure DevOps WebLogic Git Agile Scrum
Work setup Work from home setup Home office

Experience

Building enterprise solutions across industries

Java & Angular Developer

Lufthansa Industry Solutions

07/2025 - Present
  • Develop and maintain Java-based microservices using Spring Boot and enterprise integrations
  • Automated delivery of microservices on Azure Kubernetes
  • Integrated Azure Service Bus and Apache Kafka for async processing
  • Optimized backend database queries for faster critical transactions
  • Automated deployment pipelines using Azure DevOps

Java Instructor

SDA by Protik

11/2024 - Present
  • Deliver Java development courses from beginner to advanced
  • Mentor students, preparing them for industry roles
  • Create hands-on labs and real-world backend engineering projects
  • Share experience from enterprise banking systems
  • Promote strong programming fundamentals and a growth mindset

Core Banking Developer

Facilization

08/2024 - 07/2025
  • Developed and customized solutions on Oracle core banking systems
  • Designed standalone apps and custom financial integrations
  • Led development teams through planning and delivery cycles
  • Used Spring Boot, Kafka, Camel, and Eureka in microservices
  • Ensured database performance on Oracle and SQL Server

Java Platform Developer

Tesisquare

05/2022 - 08/2024
  • Contributed to the development of a large-scale TMS platform
  • Participated in R&D efforts and innovation
  • Collaborated with business analysts to design maintainable modules
  • Ensured stability and quality of a mission-critical logistics system
Developer workspace Developer coding late night Developer multi-monitor setup

Code

Real-world Java snippets from enterprise systems

PaymentService.java
public class PaymentService {
  @Autowired
  private TransactionRepository repo;
  
  public void processPayment(Payment p) {
    repo.save(p);
  }
}
BankingController.java
@RestController
@RequestMapping("/api/banking")
public class BankingController {
  @GetMapping("/balance")
  public ResponseEntity getBalance() {
    return ResponseEntity.ok(service.getBalance());
  }
}
MicroserviceConfig.java
@Configuration
@EnableEurekaClient
public class MicroserviceConfig {
  @Bean
  public RestTemplate restTemplate() {
    return new RestTemplate();
  }
}
Transaction.java
@Entity
@Table(name = "transactions")
public class Transaction {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;
  
  @Column(nullable = false)
  private BigDecimal amount;
}
KafkaProducer.java
@Component
public class KafkaProducer {
  @Autowired
  private KafkaTemplate<String, Object> template;
  
  public void sendMessage(String topic, Object data) {
    template.send(topic, data);
  }
}
Computer monitor on desk Developer working late Multi-monitor setup

Contact

Let's build something amazing together

Get in Touch

+355 695 876 245
Tirana, Albania
Developer workspace Home office setup Dual monitor setup