Senior Java Developer
- Remote
- Maadi, Al Qāhirah, Egypt
- Application Services Egypt
- 3e113
Job description
Job description

We are searching for a Senior Java Developer for a global banking client to develop and maintain several microservices, including notifications (e.g., push, email, SMS) and identity management domain (OAuth).
Most of the modules were developed by the team from scratch with some of them already deployed to various production systems.
The team continues to extend the functionality of the modules and is responsible for their maintenance.
The candidate is expected to participate in further development/maintenance and take over technical responsibility of a given sub-context over time.
Industry: Banking
The number of open vacancies: 1
The preferred scale of work: fulltime
Start date: asap, 100% remote, long-term cooperation
Scrum Team
3-4 developers
1 QA
1 Tech lead (Senior Developer)
1 Scrum Master
1 PO
Technologies used in the project:
Java 17
Spring (Data, Security)
Hibernate
SQL
PostgresDB
OracleDB
RabbitMQ
OpenAPI/Swagger
REST
Your tasks
Be a key contributor within an agile development team (squad
Design scalable, secure, and efficient technical solutions in alignment with architectural guidelines.
Responsible for one or more areas of the squad's context, and knowledgeable in all the other areas of the squad's context
Deliver the work through the sprint, including unit and integration tests and documentation/specifications
Update the squad in dailies and actively listen to other updates
Provide estimations in refinements
Give feedback in retrospectives
Demo accomplishments in sprint reviews
Perform code reviews
Support other squad members
Onboard new squad members
Job requirements
What we expect from you
5+ years of commercial experience with Java 17 and higher and microservices architecture, ideally in the bank/fintech company
Experience with most of our technology stack, which includes:
Java
Spring (Data, Security)
Hibernate
SQL
PostgresDB
OracleDB
RabbitMQ,
- OpenApi/Swagger
- REST
- Kubernetes
- OAuth2
- Keycloak
Experience appreciated, or you develop it with us:
JWT
JUnit
Best practices (TDD, DDD, BDD, Clean Code, SOLID, DRY, KISS)
Design patterns
Docker
Jenkins
Git/GitLab
Mockito
Cucumber
What we can offer

flexible working hours
medical insurance
international clients
100% remote work
life insurance
non-corporate work atmosphere
training and development budget
We look forward to receiving your application!
or
All done!
Your application has been successfully submitted!