Senior Java Developer

Dautom
Abu Dhabi
AED 200,000 - 300,000
Job description

Job Description:

Client Introduction:

In this role, you will have the opportunity to work closely with one of our esteemed clients. This client is a global leader known for its commitment to quality and innovation. They have chosen Dautom as their trusted partner for their upcoming projects.

Job Purpose:

As a Java Developer, you will collaborate with cross-functional teams, contribute to the full software development life cycle, and leverage your expertise in Java technologies to create innovative solutions. If you are passionate about Java development, problem-solving, and pushing the boundaries of software excellence, we invite you to be a part of our forward-thinking organization.

Key Accountabilities:

  1. Design and develop high-quality, scalable, and maintainable software solutions using Java and related technologies.
  2. Collaborate with cross-functional teams to analyze requirements and translate them into technical designs.
  3. Conduct code reviews to ensure adherence to coding standards, best practices, and quality guidelines.
  4. Implement and advocate for continuous integration and continuous delivery (CI/CD) practices.
  5. Contribute to the design and architecture of software systems, ensuring they align with business requirements and industry best practices.
  6. Evaluate and recommend improvements to existing systems.
  7. Identify and address performance bottlenecks in software applications.
  8. Investigate and resolve complex technical issues, providing timely and effective solutions.
  9. Create and maintain comprehensive technical documentation, including design specifications, code documentation, and release notes.
  10. Skill for writing reusable Java libraries, parser, JSON, XML etc, mock services.
  11. Knowhow of Java concurrency patterns.
  12. Relevant knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements.
  13. Ability to write clean, readable Java code with proper testing in place (unit, component, integration). Implementing automated testing platforms and unit tests.
  14. Experience in handling, creating databases.
  15. In-depth knowledge of code versioning tools, for instance, Git.
  16. Understanding of building tools like Ant, Maven and exposure to AWS/Azure DevOps.
  17. Expertise in continuous integration and continuous delivery.
  18. Markup languages such as XML, JSON and protocols SOAP/REST.
  19. Working mainly on parsers for trading platform to handle all integration requirements.
  20. Responsible for developing the required integration resources such as but not limited to Software AG adapters, custom adapters, restful APIs, SOAP APIs, Messaging Queue using different protocols such as (AMQ, JMS and Kafka), APIs protocol transformations, administering the Software AG system across different environments DEV, SIT etc.

Qualification & Education:

  1. Bachelor's degree in computer science, Information Technology, or a related field.
  2. Proven experience as a Java Developer with a focus on Java EE or Spring frameworks.
  3. Hands-on experience in software development to understand the challenges and requirements of the development process.
  4. Familiarity with agile and DevOps methodologies.
  5. Overall Experience: 5+ Years of experience.

Technical Skills:

  1. Strong understanding of object-oriented design principles and design patterns.
  2. Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
  3. Proficient in version control systems (e.g., Git) and build tools (e.g., Maven).
  4. Working experience in Web Services (REST, SOAP, GraphQL preferred).
  5. Working experience in Swift ISO 20022/15022, Swift Translator tool (preferred).
  6. Working experience on API Gateway Management for SOAP, REST services and WebSocket (preferred).
  7. Working experience in BPM and Nasdaq is preferred.
  8. Working experience in cloud (Azure preferred) mainly in containerization using Docker and Kubernetes.
  9. Working experience in database (preferred DB2).
  10. Working experience in Programming language Core JAVA is a must.
  11. Knowledge in event-driven architecture and in CD/CI pipeline (Azure DevOps preferred).

Non-Technical Skills:

  1. Excellent communication and interpersonal skills.
  2. Fundamental understanding, logical reasoning, problem-solving approach.
  3. Good Problem-Solving Approach.

Required Skills:

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 Developer jobs in Abu Dhabi