Technology
·
Payment Core
·
Abu Dhabi
Full Stack Developer (Java + React)
Role Summary
We’re looking for a highly skilled Full Stack Developer with a strong backend foundation in Java (8+) and Spring Boot, and a modern frontend development mindset with React, Redux, and TypeScript. The ideal candidate thrives in domain-driven design (DDD) environments, communicates effectively, and delivers production-grade features using clean, testable code.
Responsibilities
- Design and develop scalable backend services using Java 8+, Spring Boot, and gRPC/HTTP protocols
- Implement front-end applications using React, Redux, TypeScript, and modern ECMAScript
- Write unit and integration tests using Jest, Enzyme, and backend test frameworks like JUnit
- Apply Domain-Driven Design (DDD) principles to model business logic
- Collaborate with designers, product managers, and other engineers to deliver high-impact features
- Participate in code reviews, system architecture discussions, and DevOps activities when needed
- Optimize applications for maximum speed, scalability, and maintainability
Requirements
- Strong Java (8+) experience with Spring Boot ecosystem
- Familiarity with RESTful APIs, gRPC, and HTTP-based services
- Solid understanding of application-level architecture and microservices
- Experience with databases (SQL/NoSQL) and ORM frameworks like JPA/Hibernate
- Hands-on with unit/integration testing and mocking frameworks
- Proficient in React, Redux, and TypeScript
- Comfortable wth Jest, Enzyme, or similar testing frameworks
- Strong knowledge of JavaScript (ES6+) and modern React functional programming
- Ability to write clean, reusable, and maintainable component-based UI
- Experience in DDD (Domain-Driven Design) is highly preferred
- Familiarity with CI/CD pipelines, Git, and Agile development practices
- Strong communication and problem-solving skills
- Self-motivated and eager to learn new technologies
- Experience with Kubernetes, Docker, or cloud providers (AWS/Azure)
- Understanding of OAuth2/Security in APIs
- Familiarity with Monorepos, Nx, or Micro Frontends
- Exposure to performance profiling and monitoring tools (e.g., Prometheus, Grafana)
- Division
- Technology
- Department
- Payment Core
- Locations
- Abu Dhabi
Already working at Astra Tech?
Let’s recruit together and find your next colleague.