Senior Java Developer at Turkish Airlines

Company: Turkish Airlines

Vacancy: Senior Java Developer

Location: Istanbul, Ankara

 

Senior Java Developer

The person who will take part in development team by reporting to the manager in the relevant solution department of our company, to carry out backend development activities and to work in coordination with other departments.

This position will be

  • Work in the design, application development and integration area in software projects
  • Contribute to all aspects of development from technology stack and workflow to coding standards and best practices.
  • Determine non-functional requirements for new software or applications
  • Revise and maintain the applications in compliance with the new needs arising within the software life cycle

How do we describe the perfect match?

  • Strong coding skills with at least 5 years of experience of building large scale enterprise level software systems using Java technology
  • A strong foundation of computer science fundamentals in object-oriented design, data structures, algorithms and design patterns
  • Hands-on experience in Spring Framework and Spring Boot
  • Experience in Restful and Soap based web services and web service standarts.
  • Experience of multithreading, concurrency & parallel programming , designing scalable systems or complex distributed systems is a huge plus
  • Experience in databases RDMS (Oracle, MSSQL, etc.), No SQL (Couchbase, MongoDB, etc.), and different ORMs
  • Preferred knowledge of microservice architecture, Docker, OpenShift, Kubernetes
  • Knowledge of the JavaScript libraries like React, Angular, and Vue; experience in at least one of them preferred
  • Good command of web application development tools like HTML5, CSS, JavaScript, JSF
  • Preferred knowledge in cloud technologies
  • Familiarity with Weblogic, Camel, Kafka, ActiveMq
  • Proven analytical aptitude, critical thinking and strong perceptive skills
  • Strong in problem solving and relationship management competencies
  • Able to work in a complex and fast-paced environment and to manage multiple projects at one time
  • Having regular reporting habits and attaching importance to documentation

Benefits Of Working With Us

In addition to having the opportunity to grow and be challenged, and to be part of a life, our people enjoy a range of rewarding benefits:

  • Flexible working arrangements, generous personal, parental and cultural leave
  • Competitive remuneration
  • Free and subsidized health and wellbeing services
  • Discounts on a wide range of products and services
  • Career development opportunities
  • A buddy who will guide and accompany you during your onboarding process
  • A great number of online courses and technical trainings that will support your development
  • Personalized development plan for you
  • Using CED & Pass Flight for travelling experience with your family
  • Support payment for childcare
Click the "Start" button in the bot interface to get the contact
Apply for a job