Job Title: Lead Java DeveloperLocation: CairoIndustry: Gambling Sector
About Us:SAQAYA is a dynamic organization dedicated to connecting talented individuals in Egypt with our esteemed clients in the UK. Committed to fostering an environment where innovation meets a passion for success, we are embarking on an exciting initiative.
Job Overview:
We are seeking an experienced Lead Developer with deep expertise in Java, .NET C++, and AWS Cloud Services to spearhead the transition of legacy on-premises systems to a modern cloud-based architecture. The ideal candidate will have a proven track record of migrating monolithic applications to microservices, optimizing for high performance, and leading cross-functional teams through technical transformations.This role is pivotal in re-platforming our existing systems from .NET C++ to Java on AWS while maintaining performance and scalability. If you are passionate about refactoring legacy code and leading a team through complex transitions, we want to hear from you.
Key Responsibilities:
Lead the migration of legacy .NET C++ systems to a modern Java/AWS platform, ensuring a smooth transition and minimal disruption.Break down monolithic applications into microservices, with a focus on creating API-driven, highly scalable, and low-latency systems.Refactor and optimize Java code to ensure performance improvements and scalability.Utilize AWS Cloud Services such as EC2, S3, RDS, Lambda, and CloudFormation to replatform infrastructure with an emphasis on efficiency and maintainability.Manage and optimize Amazon OpenSearch (formerly Elasticsearch) for search functionality and performance in AWS.Mentor and coach the development team, fostering best practices in software development, DevOps, and architectural design.Conduct research and provide insights into the platform differences between .NET/C++ and Java/AWS to ensure a seamless migration process.Collaborate with stakeholders, technical leads, and cross-functional teams to ensure the transition aligns with business goals.
Core Skills & Qualifications:
15+ years of experience in Java development with expertise in high-performance, scalable systems.Extensive experience with .NET C++ and familiarity with transitioning on-premises Microsoft technologies to the cloud.In-depth knowledge of AWS architecture and services, including EC2, S3, RDS, Lambda, and CloudFormation.Proven experience in migrating monolithic systems to microservices in a cloud environment, with a focus on performance and scalability.Strong capability in refactoring legacy code, specifically .NET C++, and migrating to modern platforms like Java/AWS.Experience with Amazon OpenSearch (Elasticsearch) for deployment and performance optimization.Demonstrated leadership and mentorship abilities, with a history of guiding teams through technical transformations.Strong understanding of DevOps practices and infrastructure as code in a cloud environment.Excellent problem-solving skills, with the ability to navigate complex technical challenges.
Desired Qualities:
Ability to take a research-driven approach in understanding platform differences to ensure a seamless replatforming process.Hands-on leadership style with the ability to assess team capabilities and provide necessary training or direct support.Strong communication skills to manage stakeholder expectations and articulate technical complexities to non-technical teams.Passion for staying at the cutting edge of technology and continuously improving development practices and architectures.
Why Join Us?
Opportunity to lead a critical migration project that will transform our core systems and enable scalability.Work in a collaborative environment with forward-thinking leadership and a talented, cross-functional team.Competitive salary and benefits package.
How to Apply:If you are a seasoned developer with a passion for migrating legacy systems to the cloud and are ready to lead a high-impact project, please send your resume.
We are waiting for you!