Senior Java Consultant

TASC Outsourcing

Riyadh, Saudi Arabia

Posted
Ref: NP356-115

Job description / Role

Employment: Full Time

Industry
Software Engineering

Type
Contract-New client

We are hiring " Technical Leader Backend - Java " to join one of our major clients based out of Saudi Arabia

Primary Location: Riyadh, Saudi Arabia

Job Description:

We are looking Technical Leader Backend responsible for building Java applications using Java Spring Framework. Your primary responsibility will be to design and develop backend layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Roles and Responsibilities:

- Develop, design and modifies modules based on functional and system requirements.
- Work closely with the Team Leader with minimum supervision, Business Analyst and Product Owner for understanding the Functional and system requirements.
- Work closely with the QA team, to ensure quality and punctual software development within his responsibilities
- Integrate data storage solutions such as MS SQL, MySQL, PostgreSQL and No SQL such as Mongo.
- Conducts code reviews and performs troubleshooting and analysis to assess root cause of application issues
- Participate in testing process through unit testing and bug fixes.
- Supports users by developing documentation and assistance tools.
- Recommends system solutions and tools.
- Supports and develops web application developers by providing advice, coaching.
- Develop overall technical strategies for external client projects from technical requirements.
- Direct and oversee local and off-shore developers.
- Create technical estimations.
- Create and update design and functional documents.
- Identify and troubleshoot issues as needed.
- Perform a mix of maintenance and new development as required.
- Implement project applications according to specifications.
- Work both independently and as part of a team to create reliable and high performing scalable solutions.
- Unit test code to ensure quality.
- Ability to juggle multiple projects and shifting priorities.

Requirements

Qualification, Essential Knowledge and Skills:

- Bachelor's degree in computer science, information systems, software engineering, or equivalent.
- Experience with Java, J2ee, Spring Hibernate, Spring boot, Spring Data, JPA, Redis, Ajax and jQuery, Angular 2+ is a plus.
- Design skills using n-tier architectures (scalability, multithreading and concurrency, caching, business & data layers)
- Experience with SOA based applications.
- Understand of Microservice architecture.
- Good knowledge of software implementation best practices.
- Good Understanding of distributed systems and messaging techniques using RabbitMQ.
- Experience working with transactional database systems, MySQL.
- Good knowledge of well-known design patterns
- Ability to quickly adapt to a changing environment.
- Candidate should be a self-motivated, independent, detail oriented, responsible team-player
- Strong communication, Analytical and Problem-Solving Skills
- Passionate about building high-quality systems with software implementation best practices
- Experience with Git code versioning.
- Experience with CI/CD and automation tools.
- Strong skills in Threading, Serialization, Performance, Security and Remoting SOAP, REST

Qualifications:

- Bachelor's degree in computer science, information systems, software engineering, or equivalent.
- 8+ years' experience on the above mentioned skills.

About the Company

In a world where technology and processes are constantly changing, there is a need to find talented professionals, who are up to the challenge. TASC Outsourcing is a leading talent management company delivering unmatched high-quality people solutions.

Our current roster of talent is over 3,500 strong, comprising 70 nationalities in 75 job functions across various sectors. We strongly believe in our values of agility, reliability, quality, respect and collaboration. We dedicate a team of specialists who understand the unique staffing requirements of specific sectors, connecting the right people with the right opportunity and creating value for both employer and employee.

This is exactly the reason why we have become one of the most preferred talent providers in the UAE for IT, Retail and FMCG, Banking and Finance, as well as Corporate and Back-Office Support.

Candidates who applied for this job also applied for:
Backend Developer - Java
Avrioc Technologies
Abu Dhabi 14 Oct
Technical Team Lead
Stanley James
Riyadh 23 Sep
Senior Developer, Full Stack
Commercial Bank of Dubai (CBD)
Dubai 16 Jul
Java Engineer
Sicuro Commercial Brokers
Dubai 17 Sep
Senior Software Engineer
Stanley James
Manama 9 Oct
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month
Consultant salaries in Saudi Arabia

Average monthly compensation
SAR 23,000

Breakdown available for industries, cities and years of experience