Full Stack Engineer
New Media Holding · Gurugram, Haryana, India
Apply & track with Apply EdgeThe ideal candidate will have expertise in both backend and frontend development, a solid understanding of modern software architecture, and the ability to collaborate with cross-functional teams to deliver high-quality solutions.Key Responsibilities-Design, develop, test, and maintain full-stack web applications using Java and React.js.-Build and maintain RESTful APIs and microservices using Java, Spring Boot, and related technologies.-Develop responsive, user-friendly interfaces using React.js, HTML5, CSS3, and JavaScript/TypeScript.-Collaborate with UI/UX designers, product managers, and QA teams to deliver high-quality applications.-Optimize application performance, scalability, and security.-Write clean, maintainable, and well-documented code following coding standards and best practices.-Perform code reviews and participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.-Troubleshoot and resolve application issues in development and production environments.-Integrate applications with databases, third-party APIs, and cloud services.-Contribute to CI/CD pipelines and DevOps practices.Required Skills & Qualifications-Bachelor's degree in Computer Science, Information Technology, or a related field.-3–6 years of experience in full-stack application development.-Strong proficiency in Java (Java 8/11/17 or later).-Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.-Strong experience in React.js, JavaScript (ES6+), HTML5, and CSS3.-Experience with state management libraries such as Redux or Context API.-Knowledge of REST APIs and JSON.-Experience with relational databases such as MySQL, PostgreSQL, or Oracle.-Familiarity with Git and version control practices.-Understanding of Agile/Scrum development methodologies.-Strong analytical, problem-solving, and communication skills.Preferred Skills-Experience with microservices architecture.-Knowledge of Docker and Kubernetes.-Experience with cloud platforms such as AWS, Azure, or Google Cloud.-Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.-Experience with messaging technologies such as Kafka or RabbitMQ.-Knowledge of unit testing frameworks such as JUnit and Mockito.-Experience with React testing libraries such as Jest and React Testing Library.