Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Mid to Senior
Qualifications
We are looking for candidates with:4-6 years of comprehensive software development experience. A Bachelor’s degree in Computer Science or a related field; advanced degrees are preferred. Proficiency in JVM-based programming languages such as Java 8+, Kotlin, and modern backend frameworks like Spring Boot. Extensive experience in writing, utilizing, and securing RESTful API services within large-scale distributed applications. A strong understanding of microservice architectures, including service discovery and circuit breakers. Familiarity with relational and non-relational databases (e.g., Oracle, PostgreSQL, MySQL, MongoDB). Experience with build tools like Maven, Gradle, and CI/CD technologies such as Jenkins and Azure Pipelines. A background in engineering practices such as code refactoring, design patterns, test-driven development, and application security. Experience with container technologies like Docker/Kubernetes is a plus. Familiarity with agile development methodologies and knowledge of other programming languages like Node.js, Go, or Python is an advantage.
About the job
Join our dynamic team as a Senior Backend Java Engineer, where you will play a pivotal role in enhancing our backend API technology stack. You will collaborate closely with product and design teams to translate user requirements into effective technical solutions while also contributing to improvements in our DevOps tooling.
Key Responsibilities:
Develop and implement technology and business solutions to enhance our clients’ competitive edge.
Utilize various software development technologies to create innovative and efficient solutions that strengthen our tech stack.
Work collaboratively with team members to implement user stories, write tests, and continuously enhance product functionality.
Communicate effectively with internal IT teams to address technical dependencies throughout the implementation process.
Reporting directly to the Engineering Manager or Senior Engineering Manager, you will bring your expertise to our projects.
About ssc-hr
At ssc-hr, we are dedicated to fostering innovation and excellence in technology solutions. Our team is passionate about delivering superior results and continuously pushing the boundaries of what's possible in the tech industry.
As the Lead Back End Engineer, you will spearhead an agile software development team, crafting, implementing, and managing our Client's global content API using cutting-edge backend technologies.Your role will involve providing technical vision, guiding the team's direction, and establishing priorities. You will be at the forefront of innovation, consistently strategizing to enhance application performance and resilience.In addition, you will tackle complex challenges, prepare detailed reports, and propose effective solutions for software, systems, and operational processes.Your responsibilities include writing high-quality code that meets both current and future requirements, exploring and deploying new technologies, and conducting code reviews according to the Client’s coding standards.Collaboration is key as you work closely with product and engineering teams to achieve product goals, ensuring ongoing communication with team members and stakeholders regarding vision, market changes, deliverables, and timelines.Proactively identifying potential challenges will allow you to work alongside your team to develop robust solutions.
Job Overview:Are you a talented Back-End Java Spring Boot Engineer looking to make a significant impact in the banking sector? We invite you to join our dynamic team at ssc-hr. In this role, you will leverage your expertise in developing, optimizing, and maintaining secure and scalable banking applications utilizing Java, Spring Boot, and Microservices architecture.Key Responsibilities:Design, develop, and sustain high-performance, scalable, and secure banking applications.Create and manage RESTful APIs and integrate them with third-party services.Utilize Spring Boot, Spring Security, Spring Data, and Hibernate for robust back-end development.Implement microservices architecture with efficient inter-service communication.Collaborate with cross-functional teams, including front-end developers, DevOps, and business analysts.Ensure application security and compliance with banking industry regulations.Optimize and troubleshoot system performance, database queries, and APIs.Work with SQL and NoSQL databases such as PostgreSQL, MySQL, and MongoDB.Implement CI/CD pipelines for seamless integration and deployment.Write clean, maintainable, and well-documented code adhering to best practices.Required Skills & Qualifications:4 to 10 years of experience in Java back-end development, particularly within the banking or financial domain.Strong proficiency in Java and the Spring Boot framework.Experience with Microservices architecture and containerization tools like Docker and Kubernetes.Proficient in working with RESTful APIs, JSON, and message queues (RabbitMQ, Kafka).Hands-on experience with relational and non-relational databases such as PostgreSQL, MySQL, and MongoDB.Knowledge of security frameworks such as Spring Security, OAuth2, and JWT.Experience with CI/CD tools like Jenkins, GitLab CI/CD, Maven, and Gradle.Familiarity with cloud platforms such as AWS, Azure, or GCP.Strong problem-solving skills and the ability to thrive in a fast-paced environment.Excellent communication and collaboration skills.
Role overview dopay-8 is looking for a Back-end Engineer in Cairo. This role focuses on building scalable and efficient systems that support the core of our platform. The work directly impacts how our users experience and interact with our services. What you will do Develop and maintain back-end systems to support platform growth Collaborate with front-end developers and product managers to deliver integrated solutions Contribute to improving platform functionality and overall user experience Location This position is based in Cairo, Cairo Governorate, Egypt.
Join our dynamic team at mylo-btech as a Senior Machine Learning Back-end Engineer, where you'll play a crucial role in shaping the future of technology.Key Responsibilities:End-to-End Modeling: Collaborate in the training and refinement of machine learning models across diverse business sectors utilizing contemporary Python libraries.Engineering Integration: Partner with our team to make models accessible through APIs. Gain insights into implementing Feature Store definitions while ensuring data integrity for real-time application.Data Operations: Oversee data preparation and analysis using SQL and Python. Acquire skills in managing datasets with Data Version Control tools to monitor modifications.Code Quality: Produce clean, modular, and thoroughly tested code. Engage in peer code reviews and utilize version control (Git) as part of your daily routine.Continuous Learning: Engage in our comprehensive induction program to master our specialized tools for model serving, package management, and system monitoring.
Who Are WeWelcome to Foodics! We are a premier restaurant management ecosystem and payment technology provider, established in 2014. Headquartered in Riyadh, we operate across five countries, including the UAE, Egypt, Jordan, and Kuwait. Our innovative solutions serve customers and partners in over 35 countries, with over 6 billion orders processed. Join us in shaping the future of restaurant management as one of the fastest-growing SaaS companies in the MENA region!The Role at a GlanceAs a Senior Back-End Software Engineer, you will be an integral part of our technology team, responsible for designing, developing, maintaining, and troubleshooting our back-end web applications. Your aim will be to ensure our applications are fully functional and stable.Your ResponsibilitiesLead the architectural design of multiple web applications.Collaborate with designers, engineers, and product managers to deliver exceptional products.Develop and implement new features and functionalities.Utilize test-driven development to ensure code quality.Tackle complex performance issues and architectural challenges.Produce clean, maintainable, and well-documented code.Integrate data from diverse services and databases.Provide mentorship and guidance to junior engineers.Research and advocate for the adoption of new technologies.Identify opportunities to reduce technical debt and enhance code performance.What We SeekA minimum of 5 years of experience in developing large-scale web applications.Extensive knowledge of relational databases.Strong proficiency in PHP and Laravel preferred, but experience in other programming languages is welcomed.Ability to write unit and integration tests.Experience in designing and deploying back-end services with a focus on high availability and low latency.Solid understanding of REST APIs.Familiarity with Redis and caching mechanisms.Proven experience in leading technical projects in fast-paced environments.Excellent communication skills and a track record of effective collaboration with stakeholders.Strong analytical skills and problem-solving mindset.Experience in building fintech applications is a plus.Proficiency in English, both written and spoken.Able to adapt to time zone differences and excel in a remote working environment.Ideal Candidates Will HaveContributed to the design of large-scale systems with attention to performance, scalability, and latency.A solid background in fintech and foodtech industries is a plus.
About the Role: We are seeking a talented Senior Back-End Developer to join our innovative team at ssc-hr. In this remote position, you will be responsible for designing and developing robust Back-End solutions for intricate applications, ensuring optimal performance and stability.Key Responsibilities:Develop and maintain Back-End services utilizing .NET technologies.Design and implement efficient RESTful APIs.Work on complex enterprise-level systems.Optimize application performance and resolve scalability challenges.Integrate various databases and technologies seamlessly.Collaborate closely with Front-End developers and product teams to deliver cohesive solutions.Conduct code reviews and uphold best coding practices.
About the Role dopay-8 is looking for a Front-end Engineer in Cairo to help design and build web applications. This role involves working with both designers and back-end developers to deliver smooth, reliable user experiences. What You Will Do Develop and implement web application features Collaborate with designers to translate UI/UX concepts into code Work alongside back-end developers to integrate APIs and services Focus on building interfaces that are both functional and user-friendly Location This position is based in Cairo, Cairo Governorate, Egypt.
Join our innovative team as a Staff Backend Java Engineer, where you will play a pivotal role in leading API and integration capabilities. We are looking for a hands-on technical leader who not only excels in coding but also fosters collaboration and knowledge sharing within the team to tackle complex challenges effectively.Core Responsibilities:Collaborate with the Solution/Software Architect to create detailed low-level designs for team members.Guide project teams on technology strategies regarding coding practices, continuous integration, and automated deployment.Actively participate in coding to assist the team in developing solutions and resolving technical issues.Identify and eliminate technical obstacles that may hinder progress.Partner with the Product Owner to craft user stories and acceptance criteria, effectively communicating trade-offs with designers.Continuously seek innovative solutions to technical problems and challenge existing practices.Provide a roadmap for implementing best software engineering practices to enhance code quality.Reporting to the Senior Engineering Manager.
Join our dynamic team as a Senior Backend Java Engineer, where you will play a pivotal role in enhancing our backend API technology stack. You will collaborate closely with product and design teams to translate user requirements into effective technical solutions while also contributing to improvements in our DevOps tooling.Key Responsibilities:Develop and implement technology and business solutions to enhance our clients’ competitive edge.Utilize various software development technologies to create innovative and efficient solutions that strengthen our tech stack.Work collaboratively with team members to implement user stories, write tests, and continuously enhance product functionality.Communicate effectively with internal IT teams to address technical dependencies throughout the implementation process.Reporting directly to the Engineering Manager or Senior Engineering Manager, you will bring your expertise to our projects.
Role Overview: As an Intermediate Backend Java Engineer, you will play a key role in enhancing our backend API technology stack. You will collaborate closely with product and design teams to translate user requirements into effective technical solutions while also contributing to improvements in DevOps tools.Key Responsibilities:Design and implement technology and business solutions that set our client organization apart from the competition.Rapidly develop innovative and efficient solutions that enhance our technology stack using various software development technologies.Work collaboratively with team members to implement user stories, write tests, and continuously deliver enhanced product functionality.Coordinate with internal IT teams to resolve technical dependencies during implementation phases.Report directly to the Engineering Manager or Senior Engineering Manager.
Join us at Unifonic, a proudly recognized Great Place to Work®, as we redefine communication in the SaaS industry. Our vibrant team of 500 dedicated Unifones is committed to enhancing the experience of over 5,000 customer-focused companies.We cultivate a fun, collaborative environment where creativity thrives and new ideas are welcomed. As stakeholders in our organization, we are more than just employees; we are innovators shaping the future. Be a part of our exciting journey!About Our Engineering TeamOur Engineering team is pivotal in designing, developing, and maintaining the innovative technologies that power Unifonic’s services. Collaborating closely with various departments, we ensure that our offerings align with customer needs. If you are passionate about technology and eager to work on state-of-the-art communication solutions, we want you!Your RoleAs a Senior Software Engineer specializing in Java and Python, you will dive deep into the architecture of Unifonic's products, implementing enhancements, resolving bugs, conducting data analysis, and reporting key metrics. Your work will contribute to the next generation of our platform, utilizing the latest technologies within agile scrum teams.Key Responsibilities:Develop and maintain scalable solutions supporting millions of daily users.Contribute to the policies, procedures, and technical assets in our cloud infrastructure.Provide technical insights to various teams regarding Unifonic's product offerings.Enhance multi-cloud communication products while collaborating with partner software development teams.Engage in cloud-based development and deployment, particularly with AWS services (EC2, SQS, S3, RDS, Aurora).Work alongside service delivery teams to facilitate cloud product deployments.Leverage Unifonic's technical architectures to build robust, efficient, and scalable solutions.Perform database administration tasks, optimization, and advanced SQL queries.Collaborate with product owners, scrum masters, and developers to ensure high-quality deliverables using tools like JIRA and Git.
Role OverviewAs a Backend Java Staff/Senior Staff Engineer at bm-to, you will lead our API and integration teams. This role demands a hands-on approach, where you will actively collaborate with team members to navigate complex challenges independently while fostering a culture of knowledge sharing.Key Responsibilities• Develop detailed designs in conjunction with our Solution and Software Architects.• Advise project teams on technical strategies, particularly in coding standards, continuous integration, and automated deployments.• Engage in coding alongside the team to ensure effective solutions and troubleshoot arising issues.• Identify and eliminate technical roadblocks.• Collaborate with Product Owners to shape user stories and acceptance criteria, effectively communicating trade-offs with Design teams.• Consistently seek innovative solutions to technical problems and enhance design processes, challenging existing norms when necessary.• Provide the team with a roadmap for implementing best practices in software engineering to improve code quality.• Report directly to the Senior Engineering Manager.
As a Senior Backend Java Engineer, you will play a pivotal role in enhancing our backend API technology stack within the banking sector.Your expertise will be key in collaborating with product and design teams to grasp end-user requirements and convert them into effective technical solutions. You will also contribute to the enhancement of our DevOps tooling.Key Responsibilities:Designing and implementing technology and business solutions that set our client organization apart in the competitive landscape.Utilizing a variety of software development technologies to develop innovative and efficient solutions that bolster our client’s technology infrastructure.Working closely with team members to implement user stories, write tests, and continuously deliver new and improved product functionalities.Engaging with internal IT teams to address technical dependencies during implementation.You will report directly to the Engineering Manager or Senior Engineering Manager.
Join our dynamic team as a Backend Java Staff Engineer in the banking sector, where you will be instrumental in shaping our API and integration capabilities.Role Overview: As a key member of our engineering team, you will take ownership of solving complex technical challenges. Your hands-on expertise will drive knowledge sharing and foster team collaboration.Core Responsibilities:Collaborate with the Solution/Software Architect to prepare detailed low-level designs for the engineering team.Guide project teams on technology strategies, coding standards, continuous integration, and automated deployment practices.Engage in coding activities to assist the team in developing solutions and addressing technical challenges.Partner with the Product Owner to define user stories and acceptance criteria, effectively communicating design trade-offs.Continuously seek innovative solutions to technical problems and challenge conventional approaches.Provide a roadmap for implementing best software engineering practices to enhance code quality.Reporting Structure: You will report directly to the Senior Engineering Manager.
Role OverviewAs a Senior/Staff Java Backend Engineer at bm-to, you will lead the API and integrations capabilities, guiding your team through complex challenges while fostering a culture of knowledge sharing. We are looking for a proactive individual who is not only hands-on but also excels in consulting and mentoring your peers.Key ResponsibilitiesDesign low-level architecture in collaboration with the Solution/Software Architect.Provide guidance on technology strategies including coding standards, continuous integration, and automated deployments.Actively participate in coding to develop solutions and address emerging challenges.Identify and eliminate technical barriers.Collaborate with the Product Owner on user story creation and acceptance criteria, effectively communicating trade-offs with Designers.Continuously seek innovative approaches to solve technical issues and enhance solution design.Establish a roadmap for implementing best software engineering practices, ensuring high code quality.Report directly to the Senior Engineering Manager.
Join our dynamic team as a Mid-Level Backend Java Engineer specializing in the banking sector. In this role, you will be pivotal in enhancing our backend API technology stack, collaborating closely with product and design teams to translate user requirements into effective technical solutions.Your contributions will not only shape business solutions that differentiate our clients but also drive improvements in our DevOps tooling. You will actively participate in implementing user stories, writing tests, and delivering continuous enhancements to product functionality.
Join our dynamic team as a Senior Java Developer, where you will be instrumental in designing, developing, and maintaining top-tier software solutions utilizing Java technologies. In this pivotal role, you will lead a talented team of developers, work alongside cross-functional teams, and ensure the delivery of robust and scalable applications.Key Responsibilities:Software Development: Create, code, test, and debug Java applications following industry best practices. Produce high-quality, reusable, and efficient code that meets project specifications.Technical Leadership: Mentor junior developers, conduct code reviews, provide constructive feedback, and uphold coding standards and best practices.System Design: Engage in architectural discussions, contributing to the design and implementation of software systems. Collaborate with cross-functional teams to define technical requirements and develop scalable solutions.Problem Solving: Investigate complex technical challenges and propose innovative solutions. Address software defects and performance issues through thorough troubleshooting and root cause analysis.Collaboration: Partner with product managers, business analysts, and stakeholders to comprehend project requirements and translate them into technical designs. Work with cross-functional teams to ensure seamless integration of software components.Performance Optimization: Identify and implement performance enhancements to increase the efficiency and scalability of Java applications. Conduct profiling and tuning to optimize application responsiveness.Documentation: Develop and maintain comprehensive technical documentation, including design documents, code comments, and user guides, ensuring accessibility for the development team.Emerging Technologies: Stay abreast of the latest trends and advancements in Java development, evaluating and recommending new tools and technologies to enhance development processes and product quality.
At Unifonic, recognized as a Great Place to Work®, we are an innovative startup in the SaaS industry, transforming the way businesses engage with their customers. Our passionate team of over 500 Unifones is committed to providing exceptional experiences to more than 5000 client-focused companies.We foster a vibrant and collaborative workplace where creativity thrives, and fresh ideas are welcomed. As stakeholders in the company, we are more than just colleagues; we're a community of dedicated communicators. Come join us and be part of a groundbreaking journey!Meet Our Engineering Team!The Engineering team at Unifonic is pivotal in designing, developing, and maintaining the advanced systems that power our solutions. Collaborating closely with other departments, we ensure our products align with customer needs. If you’re excited about technology and eager to contribute to state-of-the-art communication and engagement solutions, we’d love to have you on board.Your Role as a Senior Software Engineer - JAVA:As a Senior Software Engineer, you will delve deep into the inner workings of Unifonic’s products and technologies. Your responsibilities will include implementing enhancements, troubleshooting bugs, conducting data analyses, reporting on key performance metrics, and contributing to the evolution of our solutions using the latest tools and methodologies within agile scrum teams.Key Responsibilities:Design and maintain scalable solutions that serve millions of users daily.Contribute to the development of policies, procedures, and technical assets within Unifonic’s cloud infrastructure.Provide technical support to various teams concerning core areas of Unifonic's products.Enhance multi-cloud communication products in collaboration with internal tech and partner development teams.Engage in cloud-based development and deployment activities, focusing on AWS services (EC2, SQS, S3, RDS, Aurora).Work closely with service delivery teams to facilitate product deployments to the cloud.Utilize Unifonic's technical architectures, tools, and techniques to create efficient and flexible solutions.Manage basic database administration tasks, performance optimization, and complex SQL queries.Collaborate with product owners, scrum masters, and fellow developers to ensure delivery of high-quality products using tools such as JIRA and Git.
Job DescriptionAs the Lead IT Quality Engineer, you will play a pivotal role in elevating the quality standards across our IT product lifecycle. This position is crucial for the success of product teams, necessitating a distinctive combination of leadership capabilities, in-depth knowledge of the IT product lifecycle, and a proactive approach to anticipating and addressing potential quality challenges.In your capacity as a QE Lead, your core responsibility will be to monitor, guide, and mentor product teams. By delivering continuous feedback and coaching, you will foster a culture centered around quality and excellence. Exceptional communication and collaboration skills are vital to your success.You will frequently need to make significant decisions regarding quality enhancements and corrective measures, requiring a high degree of confidence and assertiveness.By maintaining stringent quality standards, you will enhance the company's reputation as an industry leader, securing a competitive edge in the market.Key Responsibilities: Guide and mentor teams to adhere to quality guidelines established in the IT Global Quality Strategy. Ensure each team understands and is familiar with the Quality Gates to be achieved. Oversee the compliance with Quality Gates at all stages of the IT Products Lifecycle. Collaboratively define corrective actions for unmet Quality Gates and track their effectiveness. Collect metrics and generate reports on quality for each team. Provide insights to the QA Manager to assist in shaping the Quality Strategy. Serve as the primary contact for all quality-related matters within Platforms, ARTs, and Product teams. Act as a liaison between external teams and CCH to ensure adherence to internal quality standards and promote team collaboration. Work closely with Scrum Masters and RTEs to ensure adherence to established Agile methodologies. Maintain an overview of quality across all product teams at both Platform and ART levels. Support the onboarding process for new team members. You will oversee quality throughout each phase of the Product Development Lifecycle without engaging in hands-on testing.
At Unifonic, a proud recipient of the Great Place to Work® award, we are an innovative startup in the SaaS domain, transforming business communication. Our dedicated team of over 500 enthusiastic Unifones is committed to providing exceptional experiences for more than 5000 customer-focused businesses.We foster a fun and collaborative culture where creativity thrives and new ideas are welcomed. As stakeholders in our company, we are more than just communicators; we are Unifones. Join us and contribute to something remarkable!Join Our Engineering Team!Our Engineering team is pivotal in designing, developing, and maintaining the technologies that power Unifonic’s solutions. We collaborate closely with various departments to ensure our offerings align with customer needs. If you have a passion for technology and are eager to work on innovative communication and engagement solutions, we want to hear from you.As the Software Engineering Lead, you will actively engage in the software development process while managing your own team. This role involves regularly contributing to production code.Help Us Shape the Future of Communication by:Assisting with the recruitment and onboarding of engineering talent.Collaborating with other engineering teams to identify changing requirements and enhance the development environment.Working with product managers, designers, and engineers to prioritize and plan tasks.Communicating project status, risks, and requirements across teams.Providing both technical and non-technical guidance to the team individually and collectively.
Sep 14, 2025
Sign in to browse more jobs
Create account — see all 279 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.