Senior Software Engineer

Noida, Uttar Pradesh, India
Apr 15, 2024
Apr 10, 2025
Onsite
Full-Time
5 Years
Job Description

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

  • Java Microservices

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.

Related Jobs