Design, develop, and maintain scalable full-stack applications using Java and React.
Implement and consume RESTful web services.
Apply object-oriented design principles, design patterns, and multi-threading best practices.
Build secure, high-performance backend services using Java and Spring Boot.
Write clean, maintainable, and testable code, including unit and integration tests (JUnit).
Design and optimize relational databases (e. g. , MySQL, Snowflake) and work with NoSQL databases (e. g. , MongoDB).
Integrate message brokers such as Apache Kafka or RabbitMQ.
Deploy and scale applications using cloud platforms like AWS or Azure.
Utilize CI/CD pipelines (e. g. , Jenkins) and containerization tools (Docker, Kubernetes).
Work within Agile/Scrum teams and tools (JIRA, Confluence).
Collaborate with teams to integrate data visualization tools like Power BI or MicroStrategy when required.
Requirements
BE in CS / IT, MSc CS, MCS, MCA Science.
4-6 years of hands-on experience in full-stack development with Java (backend) and React. js (frontend).
Strong knowledge of Spring Boot, Spring MVC, Spring Security, and Spring Data.
Proficiency in ReactJS and Redux with experience in building responsive web UIs using HTML5, CSS3, and JavaScript.
Experience with frontend build tools and bundlers like Webpack.
Proven experience in developing and integrating RESTful APIs.
Experience with databases such as MySQL, PostgreSQL, or MongoDB.
Familiarity with responsive design frameworks and cross-browser compatibility.
Proficient in Git with experience using GitHub, GitLab, or similar repositories.
Understanding of database schema design and query optimization.
Excellent communication and collaboration skills.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time