Please, let Xenon7 know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Join one of Egypt’s premier financial institutions, known for its extensive suite of banking services, including Institutional Banking, Personal Banking, and Islamic Banking.
The company has a global presence with over 50 branches and correspondents, serving a diverse clientele.
The organization is embarking on a digital transformation journey to leverage the latest technologies for establishing a state-of-the-art data architecture.
The role is for a skilled Senior Backend Java Engineer to join the growing engineering team.
Responsibilities include designing and developing robust backend services using Java (Java 21 preferred) and frameworks such as Spring Boot or Quarkus.
The engineer will apply OOP principles, design patterns, and clean architecture practices to build scalable and maintainable systems.
The position involves building and maintaining RESTful APIs and integrating with external systems using messaging tools like Kafka or RabbitMQ.
The engineer will work with both relational and non-relational databases and manage data persistence using JPA.
Responsibilities also include leveraging caching mechanisms and multithreading to optimize application performance.
The role requires collaboration with cross-functional teams to define, design, and ship new features.
The engineer will write unit and integration tests to ensure reliability and support CI/CD pipelines using tools like Maven, Gradle, Jenkins, or Azure Pipelines.
Participation in code reviews and contributing to the continuous improvement of development practices is expected.
This is a long-term contract position through Xenon7, the approved vendor of the client.
Payments are made in gross amounts in USD on a monthly schedule.
A dedicated device with a minimum M4 chip or i7 32GB RAM is required.
This is a fully remote role.
Requirements:
Candidates must have 4–6 years of hands-on experience in backend development with strong proficiency in Java.
A solid understanding of Java fundamentals, including collections, exception handling, and threading, is required.
Proven experience with Spring Boot and/or Quarkus frameworks is necessary.
Familiarity with modern software engineering practices, including test-driven development, clean code principles, and secure development, is essential.
Experience in building distributed systems with microservices architecture is required.
Exposure to containerization technologies like Docker and Kubernetes is a plus.
A working knowledge of agile development methodologies is expected.
Benefits:
The position offers a long-term contract with a reputable financial institution.
Payments are made in gross amounts in USD on a monthly schedule.
The role is fully remote, providing flexibility in work location.
Candidates will have the opportunity to work on modern backend systems and contribute to a significant digital transformation journey.
Apply now
Please, let Xenon7 know you found this job
on RemoteYeah
.
This helps us grow 🌱.