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)