TS Systems Engineer – Integration Developer (Java) – Qatar Airways , Qatar

About the Role
We are looking for a Java developer responsible for building high-volume, low-latency applications for mission-critical systems and delivering highly-available and performant applications. Your primary responsibility will be to design and develop these applications, and to coordinate with business stakeholders to understand, gather and implement the requirements. Therefore, commitment in collaborative problem solving, creating domain-driven designs, and product quality is essential. In addition to the development activities, you will be responsible for maintenance & support of the existing operational systems which is key for this position.

Contribute & involve during all phases of the development lifecycle
Develop well designed, testable, efficient code and adhere to best-practices for developing applications
Ensure designs are following specifications
Translate software requirements into working and maintainable solutions within the existing application frameworks
Implement the product’s lifecycle: Design, development, testing, quality, deployment and maintenance
Develop deep understanding of the code and its relation to business requirements.
Deploy and maintain CI/CD pipelines across multiple environments with tools line Jenkins, Azure DevOps.
Work closely with the product owner and enterprise architects to influence and prioritize technical backlog items.
Ability to proactively discover technical debts and continuously improve existing live systems.
Provide 24/7 support to existing systems and improve platform uptime and operational efficiency.
Provide level 3 support and root cause analysis for system related issues by troubleshooting all the application components

About You
Proven working experience in core Java & J2EE development
Object oriented analysis and design using common design patterns.
Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
Proficient in Enterprise Integration technologies
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA, Hibernate)
Experience working with Message Queue Integrations like IBM MQ is a must.
Experience in the Spring Framework / Spring Boot development
Proficiency in building API services (RESTful/SOAP) which are used to exchange data with other applications
Experience delivering products using Agile development methodologies (Scrum/Kanban)
Advanced software debugging and testing knowledge
Experience building & deploying applications using CI/CD pipelines.
Strong application and infrastructure experience to configure, deploy & maintain application in application servers like Tomcat and using Apache web servers.
In depth knowledge on performance tuning of Java application server platforms specific to JDBC/Connection pooling/Heap/GC/threading/JMS etc. to build/deploy optimized platforms
Familiar with Linux environments.
Familiar with containerization platforms, OpenShift / Kubernetes orchestration is a plus.
Excellent verbal and written communication skills.
Primary Skills – Java, apache camel, JBoss & Apache Server, Spring framework, Messaging Queue Concepts (JMS), XML, JSON, Web Services (SOAP & REST), Oracle, Gradle, SVN, Bash and SSH on RHEL.
Secondary Skills – Kafka, Spring boot, Git, Jenkins, Docker, CI/CD, Platform Knowledge (both Windows & Linux)

Click here to Apply Online

Enter your email address to receive latest Gulf Jobs Updates: