Description:
We are looking for a skilled and experienced Application Support and Software Developer to work on a project in Riyadh
1-Application Support
· Experience:
- Minimum of 5 years of professional experience in software development.
- Extensive experience with Java and Spring Boot.
- Proven experience in developing and maintaining RESTful and SOAP APIs.
- Strong experience with Hibernate and SQL databases.
- Demonstrated experience 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, including MySQL, PostgreSQL, or similar.
- Experience with data modeling, entity-relationship diagrams, and database schema design.
- Familiarity with version control systems such as Git.
- Understanding of software development best practices, including design patterns, testing, and documentation.
.......................................................................................................................................................................
2- (Software Developer).
· Experience:
- Minimum of 5 years of professional experience in software development.
- Extensive experience with Java and Spring Boot.
- Proven experience in developing and maintaining RESTful and SOAP APIs.
- Strong experience with Hibernate and SQL databases.
- Demonstrated experience 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, including MySQL, PostgreSQL, or similar.
- Experience with data modeling, entity-relationship diagrams, and database schema design.
- Familiarity with version control systems such as Git.
- Understanding of software development best practices, including design patterns, testing, and documentation.
· Tasks and Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable Spring Boot applications.
- Work with relational and NoSQL databases to design robust, scalable data models and ensure transactional integrity.
- Collaborate with front-end developers to integrate user-facing elements using server-side logic.
- Utilize Jira to track and manage project tasks, progress, and priorities effectively.
- Bitbucket for version control and to collaborate with other team members on code merging and deployment processes.
- Write well-designed, testable, and efficient code adhering to project coding standards.
- Participate in code reviews to maintain high code quality and to improve application performance.
- Troubleshoot, test, and maintain the core product software to optimize functionality and resolve issues.
- Stay abreast of emerging technologies and industry trends and apply them into operations and activities.
- Provide technical support for application development and deployment, including preparation and training of users as needed.