JAVA FULLSTACK
pradeepit
Full-timesenior
Job description
Job Title: Senior Java Full Stack Developer
Job Description:
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 dynamic 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 efficient 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 performance.
• Continuous Learning and Innovation:
• Stay updated on the latest trends, tools, and technologies in Java development and full-stack architecture.
• Suggest and implement innovative solutions to improve development processes and application features.
• Collaboration and Teamwork:
• Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality solutions.
• Provide mentorship and guidance to junior developers, fostering a collaborative and growth-oriented environment.
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
• Minimum of 5 years of professional experience in Java development, with a focus on full-stack web development.
• Proficiency in Java programming language and frameworks (e.g., Spring, Spring Boot).
• Strong experience in front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks (React, Angular, Vue.js).
• Solid understanding of RESTful API design and development.
• Experience with version control systems (e.g., Git) and agile development methodologies.
• Familiarity with relational databases and SQL, along with ORM frameworks (e.g., Hibernate).
• Knowledge of software design patterns, best practices, and clean code principles.
• Strong problem-solving skills and attention to detail.
• Excellent communication and teamwork skills.