Tech Stack
HibernateJavaJUnitMockitoMongoDBMS SQL ServerRabbitMQRDBMSRedisSpringSpring BootSpringBootSQLUnix
About the role
- 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
- 7+ 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