We are seeking a highly skilled and experienced Senior Java Software Engineer with over 5 years of solid expertise in Java development, particularly within the Spring Framework. The ideal candidate will be well-versed in CI&CD practices (utilizing tools such as TeamCity, Maven, GIT, Jenkins, and JMeter), and possess proficiency in testing tools like Junit, Mockito, Spock, or similar frameworks.
Requirements
- Extensive experience in Java development, with a minimum of 5 years in Java programming.
- Proficiency in the Spring Framework and building Java microservices.
- Strong understanding and practical experience with CI&CD pipelines and tools (TeamCity, Maven, GIT, Jenkins, etc.).
- Familiarity with testing methodologies and tools such as Junit, Mockito, Spock, or similar.
- Deep knowledge in functional programming, data structures, algorithms, distributed systems, and systems architecture.
- Experience with Cloud Technologies, particularly Google Cloud Platform (GCP).
- Proven track record of Agile development practices.
- Excellent self-organization skills and initiative.
- Exceptional communication skills in English, both written and verbal.
- Advantageous to have knowledge of the travel industry.
Mandatory Skills
Desirable Skills
- Experience in project and process management.
- Familiarity with Agile methodologies, particularly SCRUM.
- Business analysis skills, especially in the travel industry domain.
- Proficiency in GCP (Google Cloud Platform).
- Familiarity with CI&CD tools like Jenkins, TeamCity, Docker, Packer.
- Build automation tools such as Maven, MSBuild, Gradle.
- Version control systems like GitHub, GitLab.
- Microservices architecture (Spring Boot).
Why Join Us
You'll be part of a dynamic team pushing the boundaries of Java development within the travel industry. We offer a collaborative environment where your ideas are valued, and your expertise will contribute to building cutting-edge solutions. With ample opportunities for growth and development, you'll be able to enhance your skills while making a significant impact on our projects.
If you're passionate about Java development, possess the required skills and experience, and thrive in a fast-paced Agile environment, we want to hear from you! Join us in shaping the future of travel technology. Apply now to embark on an exciting journey with us.