Full Stack Engineer
Dautom · Cairo, Egypt
Tailor my CV for this job — freeClient IntroductionIn this role, you will collaborate closely with one of our esteemed clients—a globally recognized leader in their industry, distinguished by their commitment to excellence, innovation, and delivering exceptional value. As a trusted IT consulting partner, Dautom is supporting their strategic initiatives by connecting them with exceptional talent to drive business growth and transformation.Job Role: Full Stack Engineer/DeveloperWork Location: Onsite EgyptNotice Period: Immediate – 30 DaysRole SummaryWe are looking for a hands-on Full Stack Developer to design, develop, and support secure, scalable digital banking and BPM applications using Java, Spring Boot, Microservices, and ReactJS.Key ResponsibilitiesDevelop backend services using Java, Spring Boot, and microservices.Build responsive user interfaces using ReactJS and TypeScript/JavaScript.Design and integrate REST APIs with BPM, core banking, and third-party systems.Write clean, secure, testable code and perform code reviews.Troubleshoot application, integration, and production issues.Participate in Agile ceremonies and collaborate with business, QA, UX, DevOps, and architecture teams.Maintain technical documentation and support application deployment.Mandatory SkillsJava, Spring Boot, Spring Security, JPA/HibernateMicroservices and REST API developmentReactJS, JavaScript/TypeScript, HTML5, CSS3Oracle, PostgreSQL, SQL Server, or similar relational databasesGit, Maven/Gradle, CI/CD, DockerUnit testing, debugging, and secure coding practicesPreferred SkillsExperience in digital banking, financial services, or BPM projectsExposure to Kafka, Kubernetes, or Red Hat OpenShiftExperience with IBM BAW, Camunda, Pega, Appian, or similar BPM platformsKnowledge of OAuth 2.0, JWT, API security, and OWASP standardsUnderstanding of maker-checker, workflow, approval, SLA, and audit-trail requirementsQualificationBachelor’s degree in Computer Science, IT, Engineering, or a related fieldStrong analytical, communication, and problem-solving skillsExperience working in Agile and cross-functional delivery teamsBanking and BPM ExperienceExperience developing applications for banking, financial services, or other regulated environments.Understanding of digital banking journeys such as customer onboarding, account services, payments, cards, service requests, approvals, and notifications.Experience integrating applications with BPM or workflow platforms.Understanding of maker-checker, approval hierarchy, task assignment, SLA, escalation, and audit-trail requirements.Knowledge of API security, data privacy, encryption, and secure coding.Familiarity with core banking integration is an advantage.Experience with IBM BAW, Camunda, Pega, Appian, or a comparable BPM platform is preferred.DevOps and Engineering ToolsExperience with Git-based source-code management.Working knowledge of Maven or Gradle.Experience with CI/CD pipelines using Jenkins, GitLab CI, Azure DevOps, or equivalent tools.Working knowledge of Docker and container-based deployment.Exposure to Kubernetes or Red Hat OpenShift is preferred, as OpenShift and Kafka capabilities are represented in the current Arab Bank platform and middleware structureExperience with code-quality and security tools such as SonarQube, Fortify, Checkmarx, or equivalent.Familiarity with application logging and monitoring tools.About DautomDautom is a globally recognized IT consulting and technology services organization committed to enabling digital transformation through innovation, expertise, and a people-centric approach.We partner with leading organizations across industries to accelerate business growth by delivering exceptional talent, strategic IT consulting services, and innovative technology solutions. With a strong global presence and deep industry expertise, Dautom empowers businesses to enhance operational excellence, embrace digital evolution, and achieve sustainable success.