Role: Java Full Stack Developer (Lead) Location: RemoteDuration: Fulltime
Any visa is fine, please look for 12+ years of experience. About the Role: We are seeking a highly motivated and experienced Java Full Stack Developer to join our team and lead the development of innovative, user-friendly solutions. You will play a key role in designing, building, and maintaining our platform, utilizing your expertise in both front-end and back-end development. Responsibilities: Lead a team of developers: Guide and mentor junior developers, fostering a collaborative and productive environment. Design and develop complex web applications: Utilize your expertise in Java, JavaScript, React, and associated technologies to build robust and scalable solutions. Develop user interfaces: Craft intuitive and user-friendly interfaces using React, focusing on optimal user experience (UX). Build and maintain back-end systems: Develop RESTful APIs, implement data persistence using databases, and ensure application performance and security. Contribute to product strategy: Collaborate with product managers and stakeholders to translate business requirements into technical solutions. Champion best practices: Advocate for code quality, maintainability, and adherence to industry standards. Stay up-to-date with latest technologies: Continuously learn and adapt to the ever-evolving landscape of web development. Qualifications: 5+ years of experience in Java Full Stack development: Proven track record of designing, building, and deploying complex web applications. Deep expertise in Java: Strong understanding of Object-Oriented Programming (OOP) principles, core Java libraries, and frameworks. Proficiency in JavaScript and React: Extensive knowledge of ReactJS, component-based development, state management, and front-end architecture. Experience with back-end technologies: Familiarity with REST APIs, database management systems (SQL/NoSQL), and back-end frameworks. Leadership experience: Proven ability to effectively lead and mentor a team of developers. Strong communication and collaboration skills: Ability to effectively communicate technical concepts to both technical and non-technical audiences. Desire to learn and grow: Passionate about staying ahead of the curve in the ever-evolving world of web development. Bonus Points: Experience with self-service codeless frameworks for users, particularly in the areas of data quality, data processing, and metadata tools. Familiarity with cloud platforms like AWS or Azure. Experience with Agile methodologies and continuous integration/continuous delivery (CI/CD).