
Roshn
Software Lead Developer
- Permanent
- Riyadh, Saudi Arabia
- Experience 2 - 5 yrs
Job expiry date: 26/10/2025
Job overview
Date posted
11/09/2025
Location
Riyadh, Saudi Arabia
Salary
SAR 20,000 - 30,000 per month
Compensation
Comprehensive package
Experience
2 - 5 yrs
Seniority
Senior & Lead
Qualification
Bachelors degree
Expiration date
26/10/2025
Job description
The Software Lead Developer is responsible for designing, building, and maintaining Java-based applications and websites, as well as enhancing enterprise applications. The role includes gathering requirements, developing technical solutions, testing, and deploying software to support smooth business functions. The developer will produce efficient, testable code, troubleshoot issues, improve processes, and provide production support for enterprise applications.
Required skills
java
j2ee
object oriented programming
.net
c#
asp.net
sharepoint development
sharepoint framework
spfx web part development
angular
react
sharepoint designer
nintex workflows
mvc
jdbc
jsp
restful apis
spring
spring boot
hibernate
struts
portals
junit
oracle databases
mssql databases
Key responsibilities
- Develop and enhance applications, including technical development and basic testing, to meet different business needs.
- Develop and enhance enterprise applications, including gathering requirements, technical development, testing, and deployment.
- Design, build, and maintain Java-based applications and websites.
- Contribute to software and architectural development activities.
- Develop well-designed, efficient, and testable code.
- Conduct software analysis, programming, testing, and debugging.
- Troubleshoot and resolve reported issues and respond to queries in a timely manner.
- Prepare and produce releases of software components.
- Prepare detailed design documentation.
- Improve code quality by implementing best practices.
- Recommend changes to improve established Java application processes.
- Provide production support for the enterprise application.
- Carry out daily operations assigned for the department to comply with company standards.
- Prepare timely and accurate department reports to meet requirements and objectives.
- Ensure the satisfaction of internal and external customers by addressing needs courteously and promptly.
- Follow all relevant policies, procedures, and processes for consistent work delivery.
- Contribute to continuous improvement of processes, cost-effectiveness, and productivity.
- Promote adherence to policies, procedures, and processes across the organization.
- Maintain respectful relationships with colleagues and represent the company positively.
Experience & skills
- Bachelor’s degree in Computer Engineering, Computer Science, or equivalent.
- 3+ years of experience in Java development and programming.
- Proficiency in Java, J2EE, and object-oriented programming.
- Experience in SharePoint Development (client-side and server-side).
- Proficiency with .NET 4.5+, C#, ASP.NET.
- Experience with SharePoint Framework (SPFX) Web Part development, Angular/React enabled web part development.
- Knowledge of developing workflows using SharePoint Designer and Nintex.
- Knowledge of Java design patterns and reusable libraries.
- Familiarity with MVC, JDBC, JSP, and RESTful APIs.
- Experience with frameworks such as Spring, Spring Boot, Hibernate, Struts, and Portals.
- Knowledge of testing tools like Junit.
- Experience with both external and embedded databases (Oracle, MSSQL).