Java Engineer - Dicetek LLC

Type: Hybrid | Location: Dubai, UAE

12/29/2023
1 year ago

Job Description

We are looking for a Java Engineer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. 

You will:

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient Java code and tests (unit and integration)
  • Ensure designs are in compliance with specifications including code quality and code coverage
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review 

 

You must have 

  • At least 4 years of experience in creating and maintaining high performance, mission-critical backend applications
  • Proven experience of implementing Java 8 and above based applications in production
  • Proven experience of building robust REST APIs and micro-services using Java.
  • Proficient in Spring Framework (Springboot, REST, JPA, Security, oAuth, etc.)
  • Sound knowledge of micro-services patterns and implementation styles
  • Proficient in working with relational or NoSQL databases
  • Sound experience in writing automated test cases using JUnit, Gherkin and Cucumber
  • Sound experience in working with Gradle or Maven
  • Strong troubleshooting ability and technical analysis skills – performance optimization included.
  • Strong communication skills with a team-centric approach to discussion and decision-making within a distributed team. 

 

You should have 

  • Experience deploying application to containerized platform on-premise or cloud.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction  management etc)
  • Experience with messaging platforms (e.g. Kafka, IBM MQ, RabbitMQ, etc.) 

 

You may have (Bonus skills) 

  • Working knowledge of service mesh frameworks such as Istio, Linkerd.
  • Reactive Java Programming Experience
  • Functional Programming Experience 

Salary range: AED 95,000 - AED 145,000

Apply Now

Skills Required: