Senior Java Software Engineer

IGT Solutions
United Arab Emirates
AED 50,000 - 200,000
Job description

Exciting Opportunity for the role of Java Full Stack Developer with one of the Largest Airline Carrier in the World

Experience: 7+ years

Job Location: Dubai

Responsibilities:

  1. Development of enterprise desktop and web applications with backend and frontend responsibilities using Java J2EE technologies (Java 1.6 onwards).
  2. Work with frameworks like Spring, Spring Boot, and Spring JPA.
  3. Develop APIs using REST & SOAP protocols.
  4. Application design using design principles, patterns, and best practices.
  5. Unit testing framework experience (UI and server side) using technologies like Jasmine, Jest, Karma, Junit, Mockito, Jmock.
  6. Full stack application design and development primarily in Java 8.0/17, Microservices, and ReactJS.
  7. Creating configuration build and test scripts for Continuous Integration environments (Jenkins, Ant & Maven Tools).
  8. Integration tools knowledge like Informatica, TIBCO, Snaplogic, and Solace (added advantage).
  9. Experience with Kubernetes and Docker Containers (added advantage).
  10. Experience with Spark/Scala (added advantage).
  11. Proficiency in Code Quality & SAST tools like SonarQube.
  12. Hands-on experience using monitoring tools like AppDynamics and Splunk.
  13. Designing and developing applications on container-based platforms like Kubernetes or Openshift.
  14. API Development & deployment, strong knowledge of integration and messaging tools like Snaplogic, Solace, Kafka, JMS.
  15. Understanding of modern integration patterns such as event-driven architecture, API-led connectivity, and microservices-based integration.
  16. Knowledge of domain-driven design concepts and experience designing and implementing microservices using modern development practices and tools.
  17. Good understanding of DevOps practices, including Continuous Integration.

Minimum Requirements:

  1. 7+ years of experience in Java development.
  2. Experience with Spring, Spring Boot, and JPA.
  3. Experience in API development.
  4. Experience with relational databases.
  5. Unit testing experience.
  6. Experience with full stack application design.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Java Software Engineer jobs in United Arab Emirates