This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our client is a global integrated Shipping Services company, recognized for its independent and innovative approach. As a niche carrier, they operate select trades where they provide superior service, ensuring stability, reliability, and flexibility for their customers worldwide. By maintaining strategic partnerships with major carriers and offering alternative line structures, they stand out in a market dominated by alliances. We are seeking a Senior Java Full Stack Engineer to join our dynamic development team. This is a hands-on role involving the full development cycle—from design and architecture to development and deployment—with a focus on innovative applications. You will work in an XP environment, collaborating remotely with pairing practices to deliver high-quality solutions.
Job Responsibility:
Full stack development of innovative applications using Java, Spring, and React
Own the entire development lifecycle, including design, architecture, development, and DevOps
Work in an XP environment with remote pairing
Develop reactive UIs and modern front-end experiences
Implement and maintain microservices-based architectures
Contribute to TDD/BDD development using frameworks such as JUnit, Jasmine, Mockito, Protractor/Selenium
Deploy and manage cloud/hybrid solutions and containerized applications (Kubernetes, Cloud Foundry)
Apply design principles like service discovery, circuit breakers, and scalable microservices
Switch effectively between different technologies and tasks in a fast-paced environment
Requirements:
BS degree in Computer Science or equivalent experience
5–6+ years of full stack development experience
5–6+ years of Java and Spring development
experience with Kotlin is an advantage
2+ years of front-end development with React (or other modern JS frameworks)
Experience with functional programming and Java Streams
2+ years of experience in TDD/BDD using JUnit, Jasmine, Mockito, Protractor/Selenium
2+ years of experience with microservices, Spring Boot/Cloud, and DevOps practices including Jenkins
Experience designing, developing, and deploying cloud/hybrid-based solutions
Experience with container-based environments (Kubernetes, Cloud Foundry)
Familiarity with modern design patterns and architecture principles: microservices, service discovery, circuit breaker
Strong problem-solving skills, critical thinking, and ability to assess a broad range of information solutions
Excellent English communication skills (verbal and written)
Nice to have:
Experience in Kotlin development
Experience in developing reactive UIs (Reactive JS)
What we offer:
Flexible working format - remote, office-based or flexible
A competitive salary and good compensation package
Personalized career growth
Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
Active tech communities with regular knowledge sharing