Java React -Full stack
We are seeking a Senior Full-Stack Engineer with strong expertise in Java (Spring Boot) and React/Redux to design, develop, and maintain scalable web applications. The ideal candidate will have a proven track record in delivering high-quality solutions and mentoring junior developers.
Key Responsibilities:
- Lead the design, development, and maintenance of web applications using Java (Spring Boot) for backend and React/Redux for frontend.
- Write clean, maintainable, and efficient code adhering to best practices.
- Automate testing and ensure application quality.
- Monitor application performance, troubleshoot issues, and optimize code for scalability and reliability.
- Ensure applications meet Non-Functional Requirements including security, accessibility, compatibility, observability, and availability.
- Collaborate with cross-functional teams, mentor junior engineers, and provide technical guidance.
- Participate in Continuous Integration and Deployment (CI/CD) processes.
- Stay updated with industry trends, new technologies, and best practices.
Required Skills & Experience:
- Education: Bachelor’s degree in Software Engineering, Computer Science, or related field.
- Experience: Minimum 4 years in software development with hands-on experience in full-stack applications.
- Strong knowledge of algorithms, data structures, and software development lifecycle.
- Proficient in Java and Spring Boot framework.
- Hands-on experience in React, Redux, Node.js, JavaScript, CSS; WebPack is optional.
- Solid understanding of cloud technologies, networking, and modern software architectures.
- Strong problem-solving skills, analytical thinking, and ability to deliver practical solutions.
- Experience with CI/CD pipelines and automated testing.