https://bayt.page.link/TSwzXMDvxYsD5cGs6
Create a job alert for similar positions

Job Description

About the job Senior Software Engineer - Java JOB BRIEF -  The role is concerned with developing streamlined, reliable, and quality software products. Requires in-depth technical knowledge in software architecture, the job focuses in designing and implementing software applications. You will be interacting with clients, product managers, system engineers and software developers to provide designs, apply technical standards, develop reliable high quality software products, and oversee the entire software development process KEY ACCOUNTABILITIES -
  • Design and develop high quality and scalable software applications for client IT Systems.
  • Provide technical support upon the implementation of software design according to specifications and requirements
  • In line with conceptual design of the software, contribute in establishing standards, templates, and guidelines.
  • Support architectural and code review with the team to ensure the quality, clarity, and simplicity of the design
  • Assist in review and validation of software prototypes, and recommend improvements when necessary
  • Provide technical assistance in the implementation of a plan for evolutionary paths and trade-offs for possible new technology insertion to solve technical problems, disputes
  • Identify risk according to strategies associated with the architecture
  • Implement innovative software with Human Machine Interface (HMI) capability in accordance with the design documents and functional requirements that efficiently connects the user to the system
  • Assist in creating user manuals during the development process to transfer essential knowledge to customers and end users
  • Perform unit and functional tests, and troubleshoot software application whenever necessary
  • Demonstrate design and application compliance according to customers specifications
  • Applying Scrum or Kanban methodology
REQUIRED QUALIFICATIONS AND SKILLS -
  • A Graduate Degree holder on at least one of the following disciplines: - Computer Engineering or Software Engineering
  • Certification on Application Development with Java is a plus
  • Certification on Application Development with React.JS is a plus
  • Work Experience Minimum 7 years experience in software development with Java 
  • Object-Oriented Programming and Frameworks like REST API, Microservices Architecture, gRPC and protocol buffers
  • Distributed Event Streaming Platforms i.e., KAFKA.
  • Communication protocols, i.e., TCP, UDP, HTTP, RTSP
  • NoSQL Databases i.e., MongoDB
  • Unit Testing frameworks.
  • Configuration management tools - Git, Bitbucket, etc. n Containers and orchestration Dockers, Kubernetes.

VERTICAL - ENGINEERING




Job Details

Job Location
Doha Qatar
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.