42 Senior Java Developers jobs in the United Arab Emirates
Lead Java Developer
Posted today
Job Viewed
Job Description
At DVT, a leading global custom software development and data engineering company, we are seeking passionate Java developers to join our innovative and collaborative team! This is an opportunity to work alongside some of the most skilled professionals in the industry, leveraging cutting-edge technologies and best practices to deliver world-class solutions.
At DVT, you’ll be part of a culture that fosters continuous learning and growth. We support your professional development with comprehensive training programs and sponsor various industry events like DevConf and GDG. Join us and push the boundaries of what’s possible, while taking your career to new heights!
Role and Responsibilities:Technical Leadership
Architect and build scalable, high-performance systems using Java (11–17+), Spring Boot, and modern frameworks.
Lead backend development efforts with technologies such as Vert.x, Spring Boot, Kubernetes, and microservice architectures.
Design and manage APIs using OpenAPI (YAML), SOAP, RESTful services, and GraphQL.
Ensure robust integration with front-end technologies (ReactJS, VueJS, Angular, TypeScript).
Implement event-driven and microservices architectures, including serverless functions where applicable.
Develop scalable data solutions using JPA, Hibernate, MongoDB, NoSQL, and RDBMS (AWS/Azure).
Drive CI/CD pipeline implementation, performance tuning, and monitoring using industry-standard tools.
Promote clean coding practices and Agile methodologies across teams.
Team & Stakeholder Engagement
Mentor and guide team of developers , fostering a collaborative and high-performing team culture.
Facilitate Agile ceremonies and ensure alignment with sprint goals and delivery timelines.
Engage with stakeholders to gather requirements, provide technical insights, and manage expectations.
Represent the development team in client meetings, ensuring technical feasibility and strategic alignment.
Own the technical delivery of assigned accounts, ensuring quality, timeliness, and client satisfaction.
Collaborate with account managers to identify growth opportunities and contribute to proposal development.
Monitor project health, proactively address risks, and ensure alignment with business objectives.
Technical Knowledge
Core Java & Frameworks : Leverage Oracle/OpenJDK , Jakarta EE , MicroProfile , Micronaut , and the Spring ecosystem (Spring Core, MVC, Boot, Data, Streams, Cloud, Security) to build robust microservices architectures .
API Development : Design and manage APIs using OpenAPI (YAML), SOAP, RESTful services, and GraphQL .
Front-End Integration : Collaborate with front-end teams working with ReactJS, VueJS, Angular, TypeScript, and JavaScript to deliver seamless user experiences.
Backend Expertise : Work with powerful backend technologies such as Apache Kafka, JMS, JTA, AMQP, and enterprise web services .
Architecture Patterns : Implement event-driven architectures, microservices , and selectively utilize monolithic architectures when necessary. Work with serverless functions (Functions-as-a-Service) where applicable.
Data Solutions : Develop scalable data solutions using JPA, Hibernate, NoSQL, MongoDB , and various RDBMS (both on-premises and cloud-managed, including AWS and Azure ).
Cloud & Containerization : Utilise AWS cloud services and deploy scalable applications using Docker and Kubernetes .
Testing & Automation : Ensure high-quality, reliable software using JUnit, Mockito, and Cucumber for test automation.
Source control management & CI/CD Pipelines : GIT based source control management such as GitHub, Bitbucket, Gitlab. Implement and utilise best practices in Continuous Integration (CI) and Continuous Deployment/Delivery (CD) to streamline software development and release processes.
10+ years of experience in Java development (Java 11–17+).
4+ years of experience with Spring Boot.
2+ years of experience with cloud platforms (AWS, GCP, Azure).
Strong understanding of CI/CD pipelines, performance tuning, and monitoring tools.
Comfortable with Vert.x, Spring Boot, Kubernetes, and microservice architectures.
Proven experience working in Agile teams and following clean coding practices.
If you're passionate about leveraging the latest technologies to build innovative solutions, we want to hear from you! Apply now and take your career to new heights with our dynamic team.
Meet Jake: DVT Global Practice Head Java Solutions
Who we are:
#J-18808-LjbffrPrincipal Java Developer
Posted today
Job Viewed
Job Description
ThinkMarkets is a global financial technology company, specializing in providing multi-asset trading solutions to thousands of clients around the world. With our flagship ThinkTrader platform, we make it available for our clients to trade the world 24-hours a day. Our mission is to bridge the gap between traders, investors, and platforms by allowing access to global markets and thousands of products thus providing our clients the ability to trade the world in the palm of their hand. We use the latest technologies to give traders seamless access to our proprietary trading platforms.
We are looking for a senior-level Java engineer who thrives in complex environments and wants to elevate the engineering bar within a multidisciplinary trading platform ecosystem.
This is not a traditional Java developer role. You will be working on cutting-edge architecture initiatives, rewriting monolithic systems into modular microservices, and integrating AI-assisted development into daily workflows using our proprietary LLM agent, Windsurf.
This role is fully remote (EU time zones preferred), contractor-based , and highly autonomous. You'll be the go-to expert for complex backend solutions and an engineering force multiplier across teams that are currently focused on feature-level development and integrations.
Responsibilities- Lead the development and decomposition of legacy monoliths into scalable, resilient Java-based microservices.
- Review and refactor AI-generated code from Windsurf, ensuring accuracy, performance, and maintainability.
- Own critical backend services end-to-end including design, testing, deployment, and documentation.
- Collaborate closely with architects, DevOps, and platform leads to set modern engineering standards.
- Mentor and support mid-level engineers by bringing clarity, performance thinking, and clean code practices.
- Participate in design reviews, API definition, and build out of messaging-based systems (Kafka, RabbitMQ).
- 7+ years of backend Java development, ideally in fintech, trading, or low-latency/high-availability systems.
- Expertise in Java 11+, Spring Boot, microservice design patterns, and system decomposition strategies.
- Strong understanding of multithreading, memory management, distributed transactions, and security.
- Familiarity with code generation workflows, AI copilots, or prompt engineering (e.g. ChatGPT, GitHub Copilot).
- Deep experience with CI/CD pipelines, containerized environments (Docker, Kubernetes), and observability stacks.
- Ability to critically evaluate and improve AI-generated code for correctness, scalability, and clarity.
- Strong communication skills and ability to drive projects forward independently and collaboratively.
- Experience working with LLM-based tools or contributing to AI-driven developer platforms.
- Familiarity with FIX protocol and real-time data distribution in financial systems.
- Experience with domain-driven design, event-driven architecture, and reactive programming (e.g. Reactor, Vert.x).
*
indicates a required field
First Name *
Last Name *
Preferred First Name
Email *
Phone
Resume/CV
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
#J-18808-LjbffrPrincipal Java Developer
Posted today
Job Viewed
Job Description
Join to apply for the Principal Java Developer - Contractor/Remote role at ThinkMarkets
Join to apply for the Principal Java Developer - Contractor/Remote role at ThinkMarkets
Get AI-powered advice on this job and more exclusive features.
ThinkMarkets is a global financial technology company, specializing in providing multi-asset trading solutions to thousands of clients around the world. With our flagship ThinkTrader platform, we make it available for our clients to trade the world 24-hours a day. Our mission is to bridge the gap between traders, investors, and platforms by allowing access to global markets and thousands of products thus providing our clients the ability to trade the world in the palm of their hand. We use the latest technologies to give traders seamless access to our proprietary trading platforms.
We are looking for a senior-level Java engineer who thrives in complex environments and wants to elevate the engineering bar within a multidisciplinary trading platform ecosystem.
This is not a traditional Java developer role. You will be working on cutting-edge architecture initiatives, rewriting monolithic systems into modular microservices, and integrating AI-assisted development into daily workflows using our proprietary LLM agent, Windsurf.
This role is fully remote (EU time zones preferred), contractor-based, and highly autonomous. You'll be the go-to expert for complex backend solutions and an engineering force multiplier across teams that are currently focused on feature-level development and integrations.
Responsibilities
- Lead the development and decomposition of legacy monoliths into scalable, resilient Java-based microservices.
- Review and refactor AI-generated code from Windsurf, ensuring accuracy, performance, and maintainability.
- Own critical backend services end-to-end including design, testing, deployment, and documentation.
- Collaborate closely with architects, DevOps, and platform leads to set modern engineering standards.
- Mentor and support mid-level engineers by bringing clarity, performance thinking, and clean code practices.
- Participate in design reviews, API definition, and build out of messaging-based systems (Kafka, RabbitMQ).
- 7+ years of backend Java development, ideally in fintech, trading, or low-latency/high-availability systems.
- Expertise in Java 11+, Spring Boot, microservice design patterns, and system decomposition strategies.
- Strong understanding of multithreading, memory management, distributed transactions, and security.
- Familiarity with code generation workflows, AI copilots, or prompt engineering (e.g. ChatGPT, GitHub Copilot).
- Deep experience with CI/CD pipelines, containerized environments (Docker, Kubernetes), and observability stacks.
- Ability to critically evaluate and improve AI-generated code for correctness, scalability, and clarity.
- Strong communication skills and ability to drive projects forward independently and collaboratively.
- Experience working with LLM-based tools or contributing to AI-driven developer platforms.
- Familiarity with FIX protocol and real-time data distribution in financial systems.
- Experience with domain-driven design, event-driven architecture, and reactive programming (e.g. Reactor, Vert.x).
- Seniority level Mid-Senior level
- Employment type Contract
- Job function Engineering and Information Technology
Referrals increase your chances of interviewing at ThinkMarkets by 2x
Get notified about new Java Software Engineer jobs in Dubai, Dubai, United Arab Emirates.
We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrTechnical Lead Java- Banking- Middleware
Posted 4 days ago
Job Viewed
Job Description
We are currently looking for Technical Lead Java for our UAE operations with the following Skill set and terms & conditions.
Experience & Qualifications:
Bachelors degree in computer science IT or a related field.
Minimum 5 years of experience in a relevant role.
Familiarity with user interface design and frontend/backend technologies.
Technical Expertise and Skills:
Strong experience in system integration API development and middleware technologies.
Proficiency in enterprise application development customization and configuration.
Fair understanding of networking infrastructure fundamentals and security best practices.
Handson experience in executing and managing Disaster Recovery (DR) drills.
Strong problemsolving skills with an analytical mindset.
Excellent communication and collaboration skills across technical and business teams.
Key Responsibilities:
Lead the design development and implementation of system integrations across various banking applications.
Engage with vendors to facilitate seamless integration and continuous improvements.
Ensure proper API development microservices and middleware configurations for smooth data flow between systems.
Manage application configurations optimize performance and execute quality assurance measures.
Conduct sanity checks and troubleshoot technical issues related to system interfaces and integrations.
Act as a technical SME for integrations guiding teams on best practices for seamless implementation.
Maintain strong working relationships with internal IT teams business stakeholders and external vendors.
Ensure compliance with regulatory and security standards in system implementations.
Provide support and mentorship to junior technical team members.
Joining time frame: Immediate
Remote Work :
No
Employment Type :
Fulltime
#J-18808-LjbffrJava Developer
Posted today
Job Viewed
Job Description
We are looking for an experienced Java Developer with expertise in designing, developing, and maintaining high-performance applications. This role involves working on Java-based projects within microservices and enterprise architectures, ensuring application scalability, reliability, and performance. You will be responsible for full-stack development, collaborating closely with cross-functional teams to meet client needs, and adhering to best practices in coding standards, security, and Agile methodologies. Knowledge of the airline domain, telecom, or big data environments is highly valued.
Must Have Skillsets (Mandatory)
- Java Development : Strong experience in Java / J2EE (Java 8+), Spring Framework, Spring Boot, and microservices architecture.
- APIs and Integration : Proficiency in RESTful Web Services (both exposing and consuming), SOAP, and working with integration frameworks (e.g., Apache Camel, JBoss FUSE).
- Database Expertise : Hands-on experience with relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).
- Tools and Platforms : Knowledge of version control systems (e.g., Git), CI / CD pipelines (e.g., Maven, Jenkins, GitLab), and experience with cloud platforms (AWS, Azure, Google Cloud).
- Problem Solving and Troubleshooting : Ability to conduct root cause analysis, optimize performance, and troubleshoot production issues.
- Agile Methodologies : Experience with Agile development (Scrum / Kanban), contributing throughout the SDLC, and collaborating on continuous integration and deployment.
Good to Have Skillsets (Optional)
- Domain Knowledge : Familiarity with airline industry applications (e.g., revenue management, GDS interfaces) and telecom or big data environments.
- Frontend Exposure : Experience with UI design and front-end frameworks (e.g., React, Angular).
- Secure Coding Practices : Knowledge of secure coding practices (e.g., OWASP) and adherence to technical standards.
- Other Tools : Familiarity with workflow management systems, JIRA, and tools like Confluence.
Qualifications and Experience
- Education : Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience : Minimum of 5+ years of experience in Java development, with additional preference for experience in enterprise or large-scale applications.
- Professional Skills : Excellent communication skills for conveying technical details to non-technical stakeholders, strong analytical and logical thinking, and the ability to adapt in a fast-paced environment.
- Additional Assets : Telecom or airline domain experience and familiarity with data analysis and reporting tools like Jasper Reports.
Java Developer
Posted today
Job Viewed
Job Description
Job Description:
We are seeking a highly skilled Java Developer to join our team in Dubai United Arab Emirates. The ideal candidate will have a strong background in Java development and a passion for delivering highquality software solutions. As a Java Developer you will be responsible for designing developing and maintaining software applications and systems for our clients.
Key Responsibilities:
Design develop and maintain software applications and systems using Java and related technologies.
Collaborate with crossfunctional teams to gather requirements design solutions and develop new features.
Write clean efficient and welldocumented code that meets industry standards.
Troubleshoot and debug issues in existing software applications.
Stay uptodate with emerging technologies and industry trends to continuously improve our software development processes.
Participate in code reviews and provide constructive feedback to team members.
Work closely with project managers and stakeholders to ensure timely delivery of projects.
Continuously improve and optimize software performance and usability.
Provide technical support and guidance to other team members as needed.
Qualifications:
Bachelors degree in Computer Science Software Engineering or a related field.
Minimum of 3 years of experience in Java development.
Strong knowledge of Java Spring Framework and related technologies.
Experience with web development using HTML CSS and JavaScript.
Familiarity with Agile development methodologies.
Experience with database design and development using SQL.
Excellent problemsolving and analytical skills.
Strong attention to detail and ability to work in a fastpaced environment.
Excellent communication and teamwork skills.
Experience with cloud platforms such as AWS or Azure is a plus.
#J-18808-LjbffrSenior Java Developer
Posted today
Job Viewed
Job Description
- Deep understanding of Java, servlets in J2EE, web-based request handling with Microservices architecture
- Design, Implement and maintain Java Based applications that are often high volume & low latency required for the mission of critical systems.
- Analyze user requirements to inform designing applications
- Influence and contribute to the architecture across the engineering Team.
- Recommending changes to the existing Java infrastructure.
- Developing documentation to assist users.
- Define scope out and lead a long-term effort to solve large meaningful problems of the application.
- Debug and solve complex issues by translating business problems into technical solutions.
- Mentor and teach fellow engineers, and deeply engage with the team on how they can increase their impact as citizens of AR engineering.
- Create frameworks and abstractions that are reliable, reusable and avoid surprising outcomes.
- Identify and solve major architectural problems by going deep in your field or broad across different teams.
- Support continuous improvement such as Investigating alternatives and technologies, Presenting for architectural review
- Work hands-on in a squad.
- Contribute to the vision and long-term strategy of the Product.
- Should be able to write well-design, efficient, and testable code.
- Preparing and producing releases of software components
Requirements:
- Min 5 Years of experience in Spring boot & microservices
- Well experienced in Server-Side Java, J2EE, Servlets, Spring/Spring boot, JAXB, JAX-WS, MySQL/PostgreSQL, Junit.
- Experience with REST- JSON, SOAP/XML is mandatory
- Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
- Hands-on experience in designing and developing applications using Java EE
- Platforms with Open-Source Frameworks - Spring/Spring boot, XML, Integration with SOAP and RESTful Web Services, WS security.
- Experience with test-driven development
- Experience with GIT and Maven.
- Experience with Spring Security.
- Ensuring designs comply with specification.
- Experience in ECommerce, Travel domain or Airline Industries will be added as an advantage
- Experience in Postgresql & Cassandra is must.
Ready to join our innovative team and make your mark in the world of excellence? Share your CV at and let's embark on this amazing journey together!
#J-18808-LjbffrBe The First To Know
About the latest Senior java developers Jobs in United Arab Emirates !
Senior Java Developer
Posted today
Job Viewed
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:
- Design and develop high-quality, scalable, and maintainable software solutions using Java and related technologies.
- Collaborate with cross-functional teams to analyze requirements and translate them into technical designs.
- Conduct code reviews to ensure adherence to coding standards, best practices, and quality guidelines.
- Implement and advocate for continuous integration and continuous delivery (CI/CD) practices.
- Contribute to the design and architecture of software systems, ensuring they align with business requirements and industry best practices.
- Evaluate and recommend improvements to existing systems.
- Identify and address performance bottlenecks in software applications.
- Investigate and resolve complex technical issues, providing timely and effective solutions.
- Create and maintain comprehensive technical documentation, including design specifications, code documentation, and release notes.
- Skill for writing reusable Java libraries, parser, JSON, XML etc, mock services.
- Knowhow of Java concurrency patterns.
- Relevant knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements.
- Ability to write clean, readable Java code with proper testing in place (unit, component, integration). Implementing automated testing platforms and unit tests.
- Experience in handling, creating databases.
- In-depth knowledge of code versioning tools, for instance, Git.
- Understanding of building tools like Ant, Maven and exposure to AWS/Azure DevOps.
- Expertise in continuous integration and continuous delivery.
- Markup languages such as XML, JSON and protocols SOAP/REST.
- Working mainly on parsers for trading platform to handle all integration requirements.
- 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:
- Bachelor's degree in computer science, Information Technology, or a related field.
- Proven experience as a Java Developer with a focus on Java EE or Spring frameworks.
- Hands-on experience in software development to understand the challenges and requirements of the development process.
- Familiarity with agile and DevOps methodologies.
- Overall Experience: 5+ Years of experience.
Technical Skills:
- Strong understanding of object-oriented design principles and design patterns.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
- Proficient in version control systems (e.g., Git) and build tools (e.g., Maven).
- Working experience in Web Services (REST, SOAP, GraphQL preferred).
- Working experience in Swift ISO 20022/15022, Swift Translator tool (preferred).
- Working experience on API Gateway Management for SOAP, REST services and WebSocket (preferred).
- Working experience in BPM and Nasdaq is preferred.
- Working experience in cloud (Azure preferred) mainly in containerization using Docker and Kubernetes.
- Working experience in database (preferred DB2).
- Working experience in Programming language Core JAVA is a must.
- Knowledge in event-driven architecture and in CD/CI pipeline (Azure DevOps preferred).
Non-Technical Skills:
- Excellent communication and interpersonal skills.
- Fundamental understanding, logical reasoning, problem-solving approach.
- Good Problem-Solving Approach.
#J-18808-Ljbffr
Senior Java Developer
Posted 3 days ago
Job Viewed
Job Description
Senior Software Engineer (Java/Python)
Location: Bahrain
Job Type: Full-Time
Experience Required: Minimum 5 years
Were not your typical software company---were a startup-born tech force on a mission to put Bahrain on the global innovation map. Our ambitions are bold our pace is fast and were building a team of visionaries to bring cutting-edge software to life.
Were now looking for a Senior Software Engineer whos equally passionate about coding excellence cloud technology and leading high-impact digital projects.
What Youll Do Technical Leadership- Lead and mentor a team of engineers fostering collaboration and continuous improvement.
Define technical strategies and drive architectural decisions across projects.
Guide code quality through reviews best practices and hands-on development.
Design and build high-quality scalable solutions using Java or Python.
Collaborate with product managers designers and QA to deliver end-to-end features.
Translate business requirements into technical implementations with speed and precision.
Oversee full software development lifecycle---from planning to deployment.
Coordinate with stakeholders to define scope timelines and deliverables.
Implement CI/CD pipelines for reliable and efficient software delivery.
Architect and integrate cloud-native services using AWS Azure or GCP.
Build secure resilient and scalable infrastructure solutions.
Identify bottlenecks and proactively implement solutions.
Keep up with the latest trends and technologies---bring fresh ideas to the table.
Champion process improvements to boost productivity across the team.
Create clear and concise technical documentation.
Communicate effectively with both technical and non-technical stakeholders.
- Bachelors or Masters degree in Computer Science Software Engineering or a related field.
Minimum 5 years of hands-on software development experience with Java or Python.
Strong foundation in software architecture design patterns and best practices.
Cloud experience with AWS Azure or GCP.
Proficient in CI/CD pipelines and DevOps tools.
Strong communication and leadership skills in team and client settings.
Proven ability to deliver high-quality software on time and within budget.
Experience working in Agile environments with fast-moving teams.
Cloud certifications (AWS GCP or Azure).
Background in startup culture or fast-paced product teams.
Experience in client-facing roles or solution consulting.
Exposure to low-latency systems or high-performance code optimization.
Be part of a bold fast-growing company shaping the future of tech in the region.
Work with cutting-edge technologies in a collaborative innovation-driven team.
Enjoy a flat open culture that values your ideas passion and growth.
Ready to build lead and grow with us Apply now and lets make tech history--together.
#J-18808-LjbffrSENIOR JAVA DEVELOPER
Posted 4 days ago
Job Viewed
Job Description
We are looking for a Senior Java Developer with expertise in Kubernetes architecture to design and build scalable Java applications in cloudnative environments.
Key Responsibilities:
- Develop and maintain Java-based applications and microservices.
- Design and deploy containerized applications on Kubernetes.
- Optimize application performance in cloud and clustered environments.
- Collaborate with DevOps to enhance CI/CD workflows.
- Troubleshoot and resolve production issues.
Qualifications:
- 7 years in Java development; 2 years with Kubernetes.
- Proficiency in Spring Boot, Docker, and Kubernetes tools.
- Experience with cloud platforms and microservices.
This role combines cutting-edge technology with collaborative teamwork to deliver innovative solutions.
#J-18808-Ljbffr