Senior Java Developer (PL/SQL)

Roof Stacks

Job Summary

Roof Stacks is seeking a Senior Java Developer with significant experience in PL/SQL, particularly within the banking or fintech sectors. The role involves developing, maintaining, and optimizing enterprise-level Java applications, designing new modules, and contributing to architectural decisions. Key responsibilities include implementing Clean Code, Design Patterns, and Best Practices, alongside developing robust PL/SQL database queries and procedures. The ideal candidate will have 5+ years of experience with Java 8+, Spring Framework, and Agile methodologies, and will actively participate in team processes. This hybrid role is based in Istanbul, Turkey.

Must Have

  • Develop, maintain, and optimize enterprise-scale Java-based applications.
  • Design new modules and services, contributing to architectural decisions.
  • Implement Clean Code, Design Patterns, and Best Practice approaches for code quality.
  • Develop strong database queries and procedures using PL/SQL.
  • Actively participate in Agile team processes (daily, review, retrospective, etc.).
  • Possess 5+ years of professional software development experience.
  • Have advanced knowledge of Java 8+ and Spring Framework (Spring Boot, MVC, Data, Security).
  • Demonstrate strong experience in PL/SQL (Oracle, PostgreSQL, etc.).
  • Be accustomed to working with versioning tools (Git, GitLab, Bitbucket).
  • Have experience working with Agile methodologies (Scrum/Kanban).
  • Be a team player with strong analytical thinking skills.

Good to Have

  • Proficiency in CI/CD processes.
  • Knowledge of Docker, Kubernetes, or similar container technologies.
  • Experience with Unit Tests, Integration Tests.
  • Performance tuning experience.

Job Description

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.

18 Skills Required For This Role

Team Player Oracle Design Patterns Github Game Texts Kanban Agile Development Gitlab Postgresql Spring Boot Spring Framework Ci Cd Docker Kubernetes Git Sql Bitbucket Java

Similar Jobs