Hiring Senior Java Developer +3 Year of experience in Riyadh
Tasks and Responsibilities
• Collect, document, and analyze requirements from a variety of sources.
• Design robust, high-performance, low-maintenance, and documented solutions.
• Produce high-quality implementations of applications, including writing Java code and SQL queries.
• Lead and participate in performance and functionality testing of applications.
• Maintain existing applications and services.
• Suggest and demonstrate efficient designs & technologies for applications.
• Mentor other less experienced developers.
Key Technologies
• Java 8+
• Spring Boot
• Spring Data
• Spring security
• ORM (JPA, Hibernate)
• Redis
• Angular
• RabbitMq
• Docker
• MSSQL
Required Experience
• 3 years using the Spring Framework, including Spring Boot.
• 3 years developing applications using an ORM framework.
• 3 years producing and analyzing complex SQL queries.
• 3 years working in an organization deeply adhering to the Scrum methodology.
• 3 years working in an environment relying upon automated builds and continuous integration.
• 2 years working with JavaScript frameworks, e.g., React, Angular.
• 2 years working with CI/CD tools
Required Skills
• Ability to communicate extremely well. This is critical for the job.
• Absolutely excellent understanding of the Java programming language and object-oriented principles.
• Absolutely excellent understanding of relational databases, SQL statements, and JPA.
• Absolutely excellent understanding of the HTTP protocol and of how REST API’s sit upon that.
• Strong understanding of the software engineering lifecycle, and tools to support it.
• Strong understanding of automated builds and continuous integration, and supporting tools, e.g. git, gradle, Maven, Jenkins..
• Good understanding of caching frameworks such as Redis and memcached.
• Familiarity with NoSQL databases and their appropriateness for different functions, from full-fledged backend to session caching.
• Good understanding of single sign-on concepts, using different protocols such as SAML, OAuth, and Open Connect in particular
• Understanding of performance and reliability impacts of design decisions, and ability to design metrics and test applications against those metrics.
• Good understanding of how to use Jira in support of issue tracking.
APPLY HERE
https://gulfcareerhunt.com/senior-java-developer-riyadh-saudi-arabia/