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.