Hitit
Junior Software Engineer
HititTurkey17 hours ago
Full-timeInformation Technology

Established in 1994 by two visionary airline executives, Hitit Computer Services Inc. has since become one of the world's leading airline and travel IT solutions and business services providers.

Türkiye's first airline and travel technology company, Hitit, is the technological partner of more than 60 domestic and foreign airline companies. Hitit, the world's 3rd largest aviation software company, exports the software produced by Turkish engineers to 40+ countries on 6 continents. In its headquarter located in Türkiye's one of the largest technology centers, ITU Technopark, Hitit produces software solutions that enable millions of passengers to travel every year. By combining aviation and technology, Hitit offers an experience at the heart of two dynamic, trend-setting, and promising sectors, which provides a different and stimulating experience for those who want to have a global business experience and pursue a career in the field of travel technologies that will shape the future.



We are looking for a Junior Software Engineer / Software Engineer to join our growing team.



Main Responsibilities:

  • Analyze business requirements and design, develop, and maintain robust RESTful services.
  • Design, implement, and optimize Oracle data models and queries to ensure efficiency and scalability.
  • Maintain code quality through unit/integration testing, code review, and static analysis (preferably using Sonar)
  • Prepare and maintain API documentation using Swagger/OpenAPI
  • Analyze and provide permanent solutions for issues arising in production environments
  • Actively participate in agile processes (Scrum/Kanban, daily meetings, retrospectives)




Qualifications:

  • Bachelor’s degree is required, preferably in Computer Engineering
  • 1–3 years of experience in backend development, or a strong portfolio of internships and side projects
  • Proficiency in English is required, both written and spoken
  • Strong analytical thinking, problem solving ability, and a genuine eagerness to learn and grow
  • Hands on experience in production level development with Java 11+
  • Strong knowledge of the Spring Boot ecosystem, including Spring Web (REST), Spring Data JPA, and basic Spring Security
  • Proficiency in Maven for dependency management and multi module project structures
  • Expertise in relational databases (Oracle): advanced SQL, schema and relationship design, transaction management, and index/query tuning
  • Solid understanding of RESTful API design principles, including HTTP concepts, status codes, and JSON, with experience in API documentation using OpenAPI/Swagger
  • Experience with testing frameworks such as JUnit 5 and Mockito (for unit and integration testing); familiarity with Postman/Insomnia for API testing
  • Proficiency in Git and common branching workflows (feature branches, pull requests, and code reviews)
  • Basic familiarity with Linux environments and command-line operations
  • Strong communication and documentation skills within a team settin



Nice to Have:

  • Basic frontend development experience with Vue 3 and PrimeVue (component structure, forms, and validation)
  • Knowledge of OAuth2/JWT and identity and access management (IAM) tools such as Keycloak or similar solutions
  • Experience with monitoring and logging tools: Spring Boot Actuator, ELK/EFK stacks, Prometheus, and Grafana
  • Familiarity with caching and messaging systems such as Redis and Kafka/RabbitMQ
  • Understanding of performance optimization and profiling, including JVM/GC fundamentals and SQL/JPQL performance tuning

Key Skills

Ranked by relevance