Senior Java Developer

AI overview

Contribute technical expertise to large-scale banking integrations while collaborating with multicultural technical teams in a fully remote environment.

Our client is a technology company delivering advanced software solutions for enterprise customers in Saudi Arabia. Their projects focus on large-scale integrations with banking systems and client platforms. To strengthen their distributed development team, they are seeking a highly skilled Senior Java Developer who can contribute technical expertise, problem-solving ability, and effective collaboration in a remote, multicultural setup.

Key Responsibilities

  • Design, develop, and maintain robust Java-based applications.

  • Collaborate with Turkish and Saudi technical teams on complex 3rd party integrations.

  • Translate business requirements into scalable and efficient technical solutions.

  • Participate in Agile ceremonies and provide input during product discussions.

  • Ensure code quality through reviews, standards, and test automation.

  • Troubleshoot, debug, and optimize performance issues.

  • Stay updated with emerging technologies and share knowledge within the team.

Requirements

  • BS/MS in Computer Engineering or related field

  • 15+ years of professional experience in Java development (preferably Java 8+)

  • Expertise in Spring Boot, JPA/Hibernate

  • Strong SQL skills (Microsoft SQL Server or other RDBMS), with solid data modeling knowledge

  • Solid understanding of RESTful API design (Swagger or similar tools)

  • Hands-on experience with unit testing frameworks (JUnit, Mockito)

  • Proficiency in Git or other version control systems

  • Understanding of security principles (hashing, encryption, decoding)

  • Familiarity with CI/CD and UNIX-based environments

  • Knowledge of Agile methodologies

    Nice to Have:

  • Experience with Redis, RabbitMQ

  • Exposure to MongoDB

  • Background in financial or enterprise applications

Soft Skills

  • Strong English communication skills (written & spoken)

  • Proactive and reliable in remote collaboration

  • Strong problem-solving and analytical mindset

  • Team-oriented, open to feedback, and willing to support others

  • High sense of ownership and accountability

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Java Developer Q&A's
Report this job
Apply for this job