Description

Key Responsibilities 

- Design and develop interactive and responsive user interfaces using React.js, Redux, and other modern JavaScript libraries. 

- Build and maintain RESTful APIs and microservices using Java, Spring Boot, and related technologies. 

- Design, implement, and optimize relational (e.g., SQL Server, MySQL) and NoSQL (e.g., MongoDB, Elasticsearch) databases. 

- Integrate third-party APIs and tools to enhance application functionality. 

- Ensure high performance, scalability, and security in both frontend and backend systems. 

- Write clean, maintainable, and efficient code adhering to software development best practices. 

- Utilize tools like JUnit, Mockito, and Postman for unit testing and debugging. 

- Work with cloud services (e.g., AWS, Docker) to deploy and manage applications effectively. 

- Participate in code reviews, pair programming, and agile development processes. 

Technical Skills 

- Frontend: 

·                  • Strong expertise in React.js, Redux, and JavaScript (ES6+). 

·                  • Proficiency in HTML5, CSS3, and modern UI frameworks (e.g., Material-UI, Bootstrap). 

- Backend: 

·                  • Advanced knowledge of Java, Spring Boot, and Spring Cloud. 

·                  • Familiarity with microservices architecture and messaging systems like Kafka or RabbitMQ. 

- Database: 

·                  • Hands-on experience with relational databases (e.g., SQL Server, MySQL) and NoSQL databases (e.g., MongoDB, Redis). 

- Cloud & DevOps: 

·                  • Experience with AWS (e.g., S3, EC2) and containerization using Docker. 

- Testing: 

·                  • Proficiency with testing frameworks such as JUnit, Mockito, and tools like Apache JMeter. 

Education

Any Graduate