We are seeking a talented and experienced Senior Java Full Stack Developer with a minimum of 5 years of hands-on experience to join our energetic team. As a Senior Java Full Stack Developer, you will be responsible for designing, developing, and maintaining robust and user-friendly web applications, contributing to both front-end and back-end components of the software development lifecycle.
Responsibilities:
Full Stack Development:
Design, develop, and maintain web applications using Java technologies for both front-end and back-end functionalities.
Collaborate with UI/UX designers to create intuitive and engaging user interfaces.
Front-End Development:
Implement responsive and interactive user interfaces using HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
Ensure seamless integration of design elements and optimize user experiences.
Back-End Development:
Develop scalable and performant back-end services using Java frameworks (e.g., Spring, Spring Boot).
Implement RESTful APIs and web services to support front-end functionalities and data exchange.
Database Design and Management:
Design and maintain relational databases, write effective queries, and manage data integrity.
Utilize ORM frameworks (e.g., Hibernate) to facilitate data persistence and retrieval.
Integration and Third-Party Services:
Integrate third-party APIs and services to enhance application features and capabilities.
Ensure secure and seamless communication between different system components.
Testing and Quality Assurance:
Conduct unit testing, integration testing, and end-to-end testing to ensure software quality and reliability.
Participate in code reviews and collaborate with team members to maintain code quality standards.
Performance Optimization:
Identify and address performance bottlenecks, optimizing both front-end and back-end components for optimal application perfor