Java Developer (Multi Skills)
CICO IT SOLUTION
وصف الوظيفة
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