Senior Java Software Engineer

Job Category: Software Engineer
Job Type: Full Time
Job Location: Qatar
Company Name: Vistas Global

Company Overview

Vistas is a multifaceted company that provides managed solutions and services in the field of human capital, technology and business process outsourcing. As a company we focus on innovation and transformational excellence. We help our clients transform their operations through efficiency, service quality augmentation and in turn driving organizational profitability using shared services, managed services and business process reorganization.

About the job

ROLES & RESPONSIBILITIES :

Ability to analyze Business requirements to determine potential solution designs, anticipated issues.

Work with the IT team to ensure business requirements align with the architecture framework, models, platforms, designs, strategy, technology selection.

Support special projects requirements and technical issues

Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions

Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code

Prepare and install solutions by determining and designing system specifications, standards, and programming

Review business and system requirements, development tools, and the applications portfolio to

Obtain a thorough understanding of business needs and deliver the most appropriate solutions

Translate business and user requirements into functional specifications and design application

Solutions that fully address business requirements

Create visual mock-ups, prototypes, and diagrammatic conceptual design techniques to communicate user-stories

Plan and manage development activities in order to deliver required work on time

Produce clear, thorough, and user-friendly technical documentation that supports quality assurance QA testing activities

Participate in functional and usability testing of own and others’ work to improve the system and user experience: troubleshoot application production issues and resolve issues without causing additional problems

Collaborate with other IT personnel to implement completed production-ready systems. Participate in change control processes as required

Responsible for configuration control (versioning of source code, system documentation, and system configuration)

Responsible for the deployment and monitoring of various application in production environment

Work on integrating the clinical and Laboratory devices to the designated information systems

Provide second & third level application support to end users to ensure uninterrupted systems operations

Other reasonable tasks as assigned by supervisor

SKILLS:

Maintain a high level of professionalism in communication, coordination, providing work leadership, training, and other high-level interactions

Strong project management, ability to successfully manage multiple tasks at any given point, strong relationship building skills & communication skills

Ability to communicate technical and business problems in a non-technical manner Ability to effectively prioritize and execute tasks in a dynamic and high-pressure environment Proven ability to deliver tasks on- time and adherence to deadlines

Strong presentation skills, with the ability to present to senior managers

Proven ability to apply clear critical thinking in complex, stressful situations

EXPERIENCE :

7+ years of applied experience working on large scale projects

Strong Java programming

Strong SQL Server DB

Project Management is plus

▪ Experience in .NET Core and Blazer development framework. Experience in java development. ▪ Experience in using GitHub

EDUCATION :

Bachelor Computer Science Degree

Certification in Programming languages (C++, C#, Java)

Certification in SQL Servers DB Development

How to Apply:

APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx