Source description
About the role
As a highly motivated and experienced Java/React Full Stack Developer, you will be responsible for designing, developing, and deploying end-to-end solutions encompassing both front-end and back-end components. Your expertise in Java Spring Boot microservices, Kafka integration, workflow solutions, search capabilities, and React.js front-end development will be crucial for the success of the projects you will be working on. Key Responsibilities: - Design, develop, and maintain robust, scalable, and secure microservices using Java and Spring Boot. - Implement and manage integrations with middleware technologies, particularly Kafka messaging, for real-time data streaming and event-driven architectures. - Develop and integrate with workflow management solutions to automate business processes. - Design and implement search engine capabilities within applications to provide efficient data retrieval. - Work extensively with relational databases, specifically Oracle, including schema design, query optimization, and data migration. - Develop responsive, high-performance, and user-friendly web interfaces using React.js and its ecosystem. - Collaborate with product owners, designers, and other developers to understand requirements, define technical specifications, and deliver high-quality features. - Ensure seamless integration between front-end and back-end components through RESTful APIs. - Write comprehensive unit, integration, and end-to-end tests to ensure code quality and application reliability. - Participate in code reviews, contribute to architectural discussions, and mentor junior developers. - Monitor application performance, troubleshoot issues, and implement effective solutions to ensure system stability and optimal user experience. - Stay current with emerging technologies, industry trends, and best practices in full-stack development. Qualifications Required: - Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. - 8+ years of professional experience in full-stack software development. - Strong proficiency in Java with extensive experience in building microservices using Spring Boot. - Demonstrable experience with Kafka for building message-driven architectures and data pipelines. - Experience with workflow management systems or designing and implementing complex business process flows. - Proven experience implementing search functionalities, potentially using technologies like Elasticsearch or Apache Solr. - Solid expertise in relational databases, particularly Oracle, including advanced SQL, schema design, and performance tuning. - Strong front-end development skills with React.js, including a deep understanding of component-based architecture, state management (e.g., Redux, Context API), and modern JavaScript (ES6+). - Experience with RESTful API design and consumption. - Proficiency with version control systems (e.g., Git). - Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and CI/CD pipelines. - Excellent problem-solving, analytical, and debugging skills. - Strong communication and collaboration abilities. As a highly motivated and experienced Java/React Full Stack Developer, you will be responsible for designing, developing, and deploying end-to-end solutions encompassing both front-end and back-end components. Your expertise in Java Spring Boot microservices, Kafka integration, workflow solutions, search capabilities, and React.js front-end development will be crucial for the success of the projects you will be working on. Key Responsibilities: - Design, develop, and maintain robust, scalable, and secure microservices using Java and Spring Boot. - Implement and manage integrations with middleware technologies, particularly Kafka messaging, for real-time data streaming and event-driven architectures. - Develop and integrate with workflow management solutions to automate business processes. - Design and implement search engine capabilities within applications to provide efficient data retrieval. - Work extensively with relational databases, specifically Oracle, including schema design, query optimization, and data migration. - Develop responsive, high-performance, and user-friendly web interfaces using React.js and its ecosystem. - Collaborate with product owners, designers, and other developers to understand requirements, define technical specifications, and deliver high-quality features. - Ensure seamless integration between front-end and back-end components through RESTful APIs. - Write comprehensive unit, integration, and end-to-end tests to ensure code quality and application reliability. - Participate in code reviews, contribute to architectural discussions, and mentor junior developers. - Monitor application performance, troubleshoot issues, and implement effective solutions to ensure system stability and optimal user experience. - Stay current with emerging technologies, industry trends, and best practice
More at Early Career
Related open roles
Senior Data Engineer (ETL/Big Data/Python) - Assistant Vice President
Chennai
Application Development Intermediate Programmer Analyst
Mumbai
Digital S/W Eng Sr Analyst - C12 - PUNE
Mumbai
RPA/Python Developer, AVP
Chennai
Senior Angular Developer
Chennai
Financial Planning & Analysis - OneStream Developer
India