Senior Software Engineer (Java)
Zartis
SeniorAbout the position
Join a global AI transformation and technology consulting partner as a Senior Software Engineer, working on modernizing a complex travel technology platform.
Tech stack
- java
- spring-boot
- kafka
- docker
- aws
- jenkins
- gradle
Requirements
Required:
- 6+ years of experience in backend Java development
- Experience with Spring Boot, microservices, and event-driven architectures
- Knowledge of Kafka or similar messaging technologies
- Familiarity with Docker, AWS ECS, and cloud-native environments
Nice to have:
- Experience with anti-corruption layer or strangler fig patterns in legacy modernisation projects
- Previous experience with JBoss-based applications
- Background in technical mentoring or supporting other engineers
Responsibilities
- Develop and modernise backend services, helping migrate functionality from a legacy JBoss monolith to microservices
- Build event-driven integrations using Kafka and Spring Cloud Stream
- Design and maintain REST APIs and integration layers between legacy and modern systems
- Deploy and manage containerised applications using Docker and AWS ECS
Benefits
- 100% Remote Work
- Monthly payment as financial support for remote working
- Career development program accessible for all employees
- Time allocated for tech training during the week