#vacancy #job #hybrid #Jordan #Egypt #Senior #Java #developer
Senior Java Developer (Arabic Language)
Salary: negotiable
Location: Jordan or Egypt
Format: hybrid work format.
Company: Omega Solutions
Project: digital banking
Mandatory Requirements
- English language: B1+ (Upper-Intermediate) level or higher;
- Arabic language: professional level of proficiency (spoken and written);
- Experience with production systems;
- 3+ years of commercial Java development, confident command of Java 17;
- Spring: Core, Spring Boot 3, Spring MVC, REST API development;
- SOAP: JAX-WS, WSDL, XSD;
- JPA: (preferably EclipseLink), entity management, caching, database schema migrations;
- SQL: strong knowledge, experience with Oracle/PostgreSQL, query optimization, transactions, execution plan analysis;
- Build and version control tools: Maven and Git;
- Architecture: understanding of multi-tier architecture principles and separation of concerns;
- Monitoring and telemetry: Grafana (LGTM), Loki, Tempo, OpenTelemetry, metrics collection and dashboard creation.
- Experience in banking or FinTech is a significant advantage;
- Knowledge of Apache Ignite;
- Experience with JasperReports;
- Skills in working with Docker and understanding of CI/CD principles;
- Experience in writing tests: JUnit, Mockito, integration testing;
- Knowledge of OSGi (Apache Felix);
- Experience with JSF/PrimeFaces.
Tasks:
- Development and support of high-load production systems in Java 17 using Spring Boot, Spring MVC, REST API, and SOAP integrations (JAX-WS, WSDL, XSD).
- Design and optimization of database operations (Oracle/PostgreSQL): working with JPA, SQL queries, transactions, schema migrations, and performance analysis.
- Development of robust backend code adhering to multi-tier architecture principles, writing automated tests (JUnit, Mockito), participation in CI/CD processes, and working with Docker.
- Configuration of application monitoring and telemetry (Grafana, Loki, Tempo, OpenTelemetry), development of fintech solutions, and integration of enterprise components (Apache Ignite, JasperReports).
Conditions
- Registration as an individual entrepreneur
- Friendly atmosphere within the company
- Development through real tasks, not formal courses
- Opportunity to propose ideas and see them implemented
- Flexible working hours and remote work option
- Payment for actual hours worked
- Participation in interesting projects without excessive micromanagement