Senior Back-End Software Engineer
ÇEKİNO Information Technologies is looking for a "Senior Back-End Software Engineer" to join our Ankara office.
Job Description
Job Description
- Develop secure and high-performance back-end solutions using Java and J2EE technologies,
- Design and develop projects under a Microservice architecture,
- Build scalable systems using Spring Boot and Spring Framework,
- Manage databases with ORM tools (especially Hibernate),
- Develop real-time communication solutions with WebSocket,
- Design and write resilient REST services,
- Develop in accordance with OOP principles and software design patterns,
- Write testable, maintainable, and high-quality code,
- Manage CI/CD processes and effectively use continuous integration tools,
- Participate in container-based development and deployment processes using Docker,
- Follow new software technologies and integrate them into projects.
Required Qualifications
- A graduate from a relevant bachelor’s degree program or currently a graduate student,
- At least 5 years of experience with Java and J2EE technologies,
- Experience in developing projects under a Microservice architecture,
- Expertise in Spring Boot, Spring Framework, and ORM (Hibernate) technologies,
- Experience in developing WebSocket and resilient REST services,
- Proficiency in OOP principles and software design patterns,
- Ability to write testable and maintainable code, and proficiency in CI/CD processes,
- Experience with container-based development and deployment processes using Docker,
- Enthusiastic about following new software technologies and adapting them to projects,
- Strong analytical thinking and problem-solving skills,
- Strong communication skills,
- Ability to work well in a team,
- Preferably fluent in English.