We are looking for a talented Full Stack Engineer with expertise in Java and React to join our growing team. In this role, you will contribute to building robust, scalable web applications, collaborating with both front-end and back-end teams. You’ll leverage your 4-5 years of experience to work on a variety of projects, helping us enhance user experience and drive the development of new features.
Key Responsibilities:
- Full Stack Development:
- Design, develop, and maintain scalable web applications using Java for backend services and React for front-end interfaces.
- Ensure a seamless integration of front-end and back-end components, delivering an excellent user experience.
- Collaborate Across Teams:
- Work closely with product managers, UX/UI designers, and other engineers to ensure high-quality software delivery.
- Participate in code reviews, sharing insights and feedback to maintain code quality and best practices.
- System Architecture & Design:
- Design and implement new features and functionality while ensuring scalability and performance.
- Participate in system design and architecture decisions for both new and existing projects.
- Maintain & Troubleshoot:
- Troubleshoot and resolve issues in both the front-end and back-end code.
- Optimize applications for maximum speed and efficiency.
- Agile Development:
- Work within an Agile environment, participating in sprint planning, daily stand-ups, and retrospectives.
- Collaborate with the team to ensure successful and timely project delivery.
Required Skills and Qualifications:
- Java Expertise:
- 4-5 years of experience in developing back-end services using Java and working with frameworks such as Spring Boot.
- React Expertise:
- Strong experience with React.js for building responsive and dynamic user interfaces.
- Full Stack Proficiency:
- Solid understanding of both front-end (React, HTML, CSS, JavaScript) and back-end (Java, REST APIs, database management).
- Version Control & CI/CD:
- Experience with Git for version control and familiarity with CI/CD pipelines for seamless integration and deployment.
- Database Knowledge:
- Experience with both relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Problem-Solving & Communication:
- Strong analytical and problem-solving skills with the ability to communicate complex technical concepts clearly.