Posted
Ref: PP000-26514
Job description / Role
Full Time
Riyadh, Saudi Arabia
Any Nationality
Not Specified
Not Specified
Not Specified
IT - Software & Web Development
IT, Software & Internet Services
Job description
The role is responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing. He/she is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces. He/she will work closely with business analysts and product owners to refine user stories and requirements and identify, prioritize, and execute tasks within the software development life cycle. He/she will mentor junior developers and work independently and proactively.
Responsibilities
- Work with business and products to determine their needs and develop appropriate software to meet those requirements.
- Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle.
- Lead the design and architecture of software systems.
- Conduct testing of completed code modules with the help of junior Java developers.
- Assist other developers with troubleshooting, debugging, and coding.
- Manage project timelines and deliverables.
- Guide and mentor teams of developers.
- Interface with stakeholders to understand business requirements.
- Review code to ensure quality and adherence to standards.
- Drive innovation and stay updated with the latest industry trends.
- Contribute to strategic decisions about technology, definition, and implementation of software products.
- Enforce, incorporate, and comply with all necessary controls and related information security policies, procedures, practices, training, reporting, personal due diligence, and vigilance within departmental and unit activities and operations.
Qualifications
Preferred qualifications
A tertiary-level qualification from an internationally recognized institution.
Years and nature of experience
- Recommended to have 5 to 7 years of equivalent experience demonstrating required competencies in a software developer role, mainly working with Java technologies.
- Working knowledge of relational database concepts and SQL beyond simple queries.
- Experience working in a full software development lifecycle environment under Agile methodologies, capable of leading software design and implementation best practices (unit testing, test-driven development, continuous integration, source control policies, among others).
- A specialist individual contributor or team lead who has managed and delivered projects.
- Has team or technical supervision skills.
- Demonstrated expertise and experience with complex technical activities.
- Has worked with more senior staff and dealt with complex issues, larger clients, accounts, projects, or internal relationships.
Technical competencies
- JavaScript
- DevOps skills
- System design architecture
- Quality assurance and control
- Agility
Behavioral competencies
- Collaboration
- Communication
- Problem solving
- Digital fluency
- Attention to details
|
AI Software Engineer
Michael Page |
UAE | 16 Dec |
|
|
Sr Shopify Software Executive
RTC-1 Employment Services |
Dubai | 19 Nov |
|
|
Java Backend Developer
CloudJune |
Abu Dhabi | 17 Sep |
|
|
Senior FullStack Developer
Capgemini |
Riyadh | 12 Nov |
|
|
Senior Python Developer
OneReg |
Dubai | 30 Oct |
|