UAE | Full-time | On-siteWe are on the lookout for an experienced
Java Developers for our hiring partner – a growing fin-tech company to work on the new services.
The project focuses on building and maintaining a financial platform for The Abu Dhabi Securities Exchange (ADX).
Main Tech Stack:Java 17 (OpenJDK); Spring Framework (Data, Boot, Security, Modulith); Test Driven Development (JUnit, Mockito); Maven; PostgreSQL, SQL queries, relational databases, and alternative data stores; Liquibase; RabbitMQ; Redis; Prometheus & Grafana; Loki & Grafana; OAuth2, Okta; REST APIs; GitLab CI; Docker; Docker Hub
Requirements- Proficiency in writing maintainable, testable code within a shared codebase.
- Experience with integrating payment gateways (both synchronous and asynchronous).
- Knowledge of version control systems (e.g., Git).
- Experience with DevOps principles, CI/CD pipelines.
- Strong ability to develop in a Service-Oriented Architecture (SOA) environment.
- Ability to design and implement both relational and non-relational database structures.
- Expertise in object-oriented programming and software design patterns.
- Strong understanding of API development and integration (RESTful services).
- Solid grasp of software architecture principles and techniques.
- Proven ability to work within an Agile team.
- Excellent interpersonal and communication skills, including the ability to work with non-technical users.
- Strong organizational abilities, attention to detail, and problem-solving skills..
Responsibilities:- Develop, maintain, and enhance web applications using Java (Spring Framework).
- Write clean, efficient, and well-documented code.
- Collaborate with the team to understand project requirements and technical specifications.
- Integrate third-party APIs and services.
- Troubleshoot, debug, and resolve technical issues.
- Implement security and data protection measures.
- Optimize application performance and scalability.
- Conduct code reviews and provide feedback to team members.
- Ensure code quality through testing and continuous integration (CI/CD).