Tworzenie backendu: Rozwój systemów bankowych w technologii Java 11+, Spring Framework oraz Spring Boot 3.5+.
Projektowanie architektury: Budowanie rozwiązań w architekturze mikroserwisowej i heksagonalnej z wykorzystaniem podejścia DDD oraz wzorców projektowych.
Integracja i bazy danych: Projektowanie interfejsów REST, SOAP i Kafka oraz praca z relacyjnymi bazami danych (PostgreSQL, Oracle) i JPA/Hibernate.
Wydajność i odporność: Optymalizacja aplikacji, konfiguracja cache (Hazelcast/Redis) oraz wdrażanie mechanizmów odporności w systemach rozproszonych.
Jakość kodu i testy: Tworzenie kodu zgodnie z zasadami SOLID, DRY, KISS, automatyzacja testów oraz efektywne wykorzystanie narzędzi AI w codziennej pracy.
Wsparcie CI/CD: Współpraca w procesach wdrożeniowych z użyciem narzędzi Maven, Jenkins, Docker, CI/CD pipelines oraz Kubernetes.