Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

Emdad By Elm

Riyadh

On-site

SAR 200,000 - 300,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Riyadh is seeking a Senior Software Developer with over 6 years of experience in building scalable applications. Candidates should have strong expertise in Java, Spring Boot, and database management including RESTful and SOAP APIs. The role involves developing and maintaining applications, collaborating with cross-functional teams, and utilizing tools like Jira for task management. Ideal candidates will have a strong grasp of software development best practices and a clean coding approach.

Qualifications

  • Minimum of 6 years of professional experience in software development.
  • Extensive hands-on experience with Java and Spring Boot.
  • Proven experience in developing and maintaining RESTful and SOAP-based APIs.

Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable Spring Boot applications.
  • Collaborate with front-end developers to integrate user-facing elements using server-side logic.
  • Troubleshoot, test, and maintain core product software.

Skills

Java
Spring Boot
Hibernate
API standards (REST and SOAP)
SQL
Git-based version control

Tools

Jira
Bitbucket
Job description
Overview

Senior Software Developer with 6+ years of experience in building scalable applications using Java and Spring Boot. Strong expertise in REST and SOAP APIs, database design, and delivering high-quality solutions in Agile environments.

Experience Requirements
  • Minimum of 6 years of professional experience in software development.
  • Extensive hands-on experience with Java and Spring Boot.
  • Proven experience in developing and maintaining RESTful and SOAP-based APIs.
  • Strong experience with Hibernate and relational databases.
  • Demonstrated expertise in data modeling and database design.
Technical Skills
  • Proficiency in Java, Spring Boot, and Hibernate.
  • Strong understanding of API standards, including REST and SOAP.
  • Expertise in SQL and database management (e.g., SQL Server, MySQL, PostgreSQL, or similar).
  • Experience with data modeling, entity-relationship diagrams, and schema design.
  • Familiarity with Git-based version control systems.
  • Solid understanding of software development best practices, including design patterns, testing, and documentation.
Key Tasks and Responsibilities
  • Design, develop, and maintain efficient, reusable, and reliable Spring Boot applications.
  • Work with relational and NoSQL databases to design scalable and robust data models while ensuring transactional integrity.
  • Collaborate with front-end developers to integrate user-facing elements using server-side logic.
  • Utilize Jira to track tasks, progress, and priorities.
  • Use Bitbucket for version control and collaboration on code reviews, merges, and deployments.
  • Write clean, testable, and maintainable code in line with established coding standards.
  • Participate in code reviews to ensure code quality and optimize performance.
  • Troubleshoot, test, and maintain core product software.
  • Stay current with emerging technologies and industry trends and apply relevant innovations when appropriate.
  • Provide technical support for development and deployment activities, including documentation and knowledge transfer as needed.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.