Key Responsibilities
Frontend Development (React JS)
- Develop responsive and high-performance user interfaces using React JS
- Implement UI components using HTML5, CSS3, and JavaScript
- Ensure cross-browser compatibility and optimized user experience
Backend Development (Java Microservices)
- Design and develop backend services using Java, Spring Boot, and Spring Core
- Build scalable microservices-based architecture for enterprise applications
- Implement RESTful APIs for frontend-backend communication
Database Design & Management
- Work with relational databases such as MySQL and Oracle RDBMS
- Design efficient schemas and optimize queries for performance
- Ensure data integrity and secure data handling
System Design & Architecture
- Participate in designing scalable and maintainable system architectures
- Apply microservices principles for modular and distributed systems
- Ensure application performance, scalability, and reliability
DevOps & CI/CD Integration
- Implement CI/CD pipelines for automated build, test, and deployment
- Use Docker for containerization of applications
- Collaborate with DevOps teams to ensure smooth deployments
Quality & Performance Optimization
- Optimize application performance across frontend and backend layers
- Troubleshoot and resolve production issues
- Ensure adherence to coding standards and best practices
Collaboration & Agile Practices
- Work closely with cross-functional teams including QA, DevOps, and product teams
- Participate in Agile ceremonies such as sprint planning and retrospectives
- Contribute to continuous improvement of development processes