Overview
Skills
Job Details
We are looking for a skilled Full Stack Developer with strong expertise in Java (Spring Boot) and React.js to join our engineering team. The ideal candidate will design, develop, and deploy scalable, secure, and high-performing web applications using microservices architecture.
Key Responsibilities
Design, develop, test, and deploy full-stack applications using Java Spring Boot and React.js.
Build and maintain RESTful APIs and microservices for scalable backend systems.
Work closely with product managers, architects, and UI/UX designers to translate requirements into technical solutions.
Implement best practices in code quality, security, and performance optimization.
Develop reusable front-end components using React.js and modern JavaScript (ES6+).
Integrate third-party APIs and manage authentication & authorization (JWT, OAuth2, etc.).
Participate in code reviews, agile ceremonies, and CI/CD pipeline setup and maintenance.
Troubleshoot and debug issues across the stack in production and staging environments.
Technical Skills Required
Backend:
Strong experience with Java, Spring Boot, Spring Cloud, and Spring Security
Experience with Microservices architecture, RESTful APIs, and Event-driven systems
Knowledge of JPA/Hibernate, SQL, and NoSQL databases (e.g., MySQL, MongoDB)
Frontend:
Hands-on experience with React.js, Redux / Context API, Hooks, TypeScript (preferred)
Proficiency with HTML5, CSS3, JavaScript (ES6+), and responsive UI frameworks (e.g., Bootstrap, Material UI)
DevOps & Tools:
Experience with Git, Maven/Gradle, Jenkins, Docker, Kubernetes (plus)
Familiarity with cloud platforms (AWS / Azure / Google Cloud Platform)
Understanding of CI/CD, unit testing, and API documentation tools (Swagger/OpenAPI)
Soft Skills
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities
Ability to work in an Agile/Scrum environment
Eagerness to learn and adapt to new technologies