Java Developer (Multi Skills)

CICO IT SOLUTION

πŸ“ Sharjah, Sharjah, ae
πŸ’Ό Full-time
πŸ•’ Posted 2 months ago

Job description

Role Overview

Java Developer (Multi Skills) at CICO IT SOLUTION, located in SAIF Zone, Sharjah, UAE.

Company Overview

CICO IT SOLUTION is an IT Solutions and Services company that takes a collaborative, client-focused approach. The company concentrates on obtaining an in-depth understanding of clients' ongoing business activities, processes, supporting technologies, and objectives. Once this understanding is established, CICO IT SOLUTION engages business process owners, users, and internal project teams from the start to design and implement sustainable solutions that meet business objectives.

Role Purpose

Design, develop, and maintain complex airline application software following client standards using advanced technology. Deliver high-performance server applications, resolve technical issues, and collaborate across distributed teams to ensure software quality and client satisfaction.

Key Responsibilities

Development & Coding

  • Design, develop, code, and maintain complex airline application software following client standards using advanced technology.
  • Develop, code, test, and debug new complex software solutions or enhancements to existing software in a maintenance capacity under general direction.
  • Write software targeted for high performance server applications.

Testing & Quality Assurance

  • Perform technical impact analysis, coding, and unit testing.
  • Participate with the development team to demonstrate software to stakeholders.

Problem Resolution & Support

  • Work with technical staff in different locations to understand problems with software and resolve them.
  • Resolve customer complaints with software and respond to suggestions for improvements and enhancements.
  • Research and resolve production issues according to team SOP and guidelines.
  • Provide assistance to other team members in areas of technical and functional expertise.

Coordination & Communication

  • Coordinate with team lead on workload and assignments.
  • Provide regular status of each assigned issue and escalate as necessary.
  • Assist in the development of software technical documentation.

Professional Development

  • Learn and become acquainted with the latest technologies in the market that serve the client's development purposes on a continuous basis.

Qualifications & Experience

  • Bachelor's degree in Computer Science specialized in programming.
  • 5 years of experience as a programmer using latest technologies.
  • Aviation or airline projects experience is an added advantage.
  • PSS experience is preferred.

Skills & Competencies

Frontend Technologies

  • React
  • Jest
  • Enzyme
  • Mocha
  • Umi.js
  • Redux-saga
  • Ant Design or similar frameworks such as Bootstrap
  • Excellent skills in styling and style sheets

Backend Technologies

  • Java
  • Spring
  • Spring-boot
  • Spring-data
  • Hibernate
  • JSP
  • Servlets
  • Web Services
  • Node.js with Express.js or Hapi.js
  • Open source technologies

Testing & Quality

  • Unit testing with JUnit
  • BDD with Cucumber
  • BDD with Karate framework
  • Writing test cases from Gherkin language

Databases & Infrastructure

  • NoSQL databases (Couchbase preferred)
  • Postgres database
  • Docker
  • Jenkins pipelines
  • Oracle Cloud or AWS Cloud familiarity

Integration & Architecture

  • Kafka-based event-driven integrations
  • gRPC-based API integrations
  • Envoy proxy with gRPC transcoding
  • Microservices

Process & Methodologies

  • Scrum process

Collaboration & Communication

  • Experience working collaboratively with UX designers to develop high-end user experiences
  • Excellent English communication skills
  • Team skills and ability to handle more than one project at a time

Additional Information

  • Preferred resume format: MS-Word

People looking at this role also searched

Report this job