Key Responsibilities:
- Design, develop, test, and deploy Java-based applications for banking systems.
- Collaborate with business analysts, architects, and other developers to gather and analyze requirements.
- Maintain and enhance existing applications by identifying areas of improvement.
- Implement secure coding practices aligned with banking compliance standards.
- Troubleshoot and resolve technical issues, ensuring minimal downtime.
- Ensure applications meet performance, scalability, and security requirements.
- Prepare technical documentation and support production rollouts.
Requirements
Qualifications & Skills:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3–6 years of professional experience as a Java Developer (preferably in the banking/financial sector).
- Strong expertise in Java SE/EE, Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Experience with RESTful APIs, Microservices architecture.
- Proficiency in SQL/PL-SQL, Oracle DB or other relational databases.
- Knowledge of CI/CD pipelines, Git, Maven/Gradle.
- Familiarity with banking systems, financial applications, or core banking platforms is a strong advantage.
- Strong problem-solving, analytical, and communication skills.
- Ability to work on-site in Riyadh with cross-functional teams.
Preferred Skills (Nice to Have):
- Exposure to T24 or other Core Banking Systems integration.
- Knowledge of cloud platforms (AWS/Azure).
- Experience in Agile / Scrum methodologies.
Employment Type:
- Full-time, On-site in Riyadh, Saudi Arabia.