Remote Senior Java Engineer (Remote)

Posted

Apply now
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 🌱.
About the job
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback