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