As Roof Stacks, we have been carrying out innovative projects since 2015. We aim to be a global player in our areas of expertise: Tourism Systems, Extended Reality (AR/VR), Blockchain Technologies, Game Development, and Financial Technology. We focus on making a difference and designing the future with the technologies we develop. In addition to our head office in Istanbul/Ataşehir, we have branches in Antalya and Elazığ in Turkey. Furthermore, we have strengthened our position in the global market by opening a new office in Austin, USA, which hosts technology giants from all over the world.
We are looking for a "Senior Java Developer" with strong experience in the banking or fintech sectors, especially in PL/SQL, to join our growing team.
Responsibilities
- Development, maintenance, and performance optimization of Java-based applications at an enterprise scale.
- Designing new modules and services, contributing to architectural decisions.
- Applying Clean Code, Design Patterns, and Best Practice approaches to improve code quality.
- Developing strong database queries and procedures with PL/SQL.
- Active participation in Agile team processes (daily, review, retrospective, etc.).
Required Qualifications
- 5+ years of professional software development experience.
- Advanced knowledge of Java 8+, Spring Framework (Spring Boot, MVC, Data, Security).
- Strong experience in PL/SQL (Oracle, PostgreSQL, etc.).
- Preferably project experience in the banking or fintech sector.
- Experience working with versioning tools (Git, GitLab, Bitbucket).
- Experience working with Agile methodologies (Scrum/Kanban).
- Team player with strong analytical thinking skills.
Plus Qualifications (Nice to Have)
- Proficiency in CI/CD processes.
- Knowledge of Docker, Kubernetes, or similar container technologies.
- Experience with Unit Tests, Integration Tests.
- Performance tuning experience.