Overview:
The Java Full Stack Developer with React plays a critical role in our organization utilizing their expertise in Java Full Stack Development and React to drive the development of highquality scalable applications. Working in a collaborative team environment they will be responsible for implementing and maintaining various features across the full stack contributing to the design and architecture of the applications and ensuring seamless integration of frontend and backend elements.
Key Responsibilities:
- Developing and implementing user interface components using React.js concepts and workflows
- Designing implementing and maintaining Javabased applications
- Creating and maintaining scalable APIs ensuring high performance and responsiveness
- Collaborating with the frontend team to integrate userfacing elements with serverside logic
- Writing reusable testable and efficient code
- Implementing security and data protection measures
- Conducting software analysis testing and debugging
- Collaborating with crossfunctional teams to define design and ship new features
- Staying informed about upcoming trends and best practices in software development
- Participating in code reviews and providing constructive feedback to team members
- Troubleshooting and resolving software issues
- Participating in the continuous improvement of the development process
- Contributing to technical documentation and knowledge sharing
- Resolving technical challenges and providing innovative solutions
- Assisting in project planning estimation and implementation
Required Qualifications:
- Bachelor s degree in Computer Science Engineering or related field
- Proven experience as a Full Stack Developer or similar role
- Proficiency in Java and React.js development
- Strong understanding of web fundamentals including HTML CSS and JavaScript
- Handson experience with Spring Spring Boot and related technologies
- Experience with RESTful web services and API design
- Proficient understanding of code versioning tools such as Git
- Familiarity with continuous integration and continuous deployment (CI/CD) tools and processes
- Experience with relational databases such as MySQL PostgreSQL or Oracle
- Knowledge of software development best practices and design patterns
- Experience with agile methodologies and working in collaborative team environments
- Excellent problemsolving and analytical skills
- Strong communication and interpersonal abilities
- Ability to prioritize tasks and work in a fastpaced environment
- Dedication to staying uptodate with emerging technologies
java,react,javascript,html,css,spring,sql