Search by job, company or skills
Job Position: Java Full Stack Developer
Location: Hyderabad
Duration: Permanent Role
Job Summary: Senior Full Stack Developer
We are seeking a highly skilled and experienced Senior Full Stack Developer with a minimum of 10 years in the industry to join our innovative team. The ideal candidate will have extensive expertise in both front-end and back-end development, specifically with React JS and Node JS on the front-end, and Java with Spring Boot on the back-end. This role demands a strong understanding of microservices architecture, advanced testing frameworks, and cloud services, particularly Azure AKS. As a Senior Full Stack Developer, you will play a key role in designing, building, and maintaining our web applications, ensuring high performance, scalability, and security.
Required Skills and Qualifications:
Experience: 10 years of proven experience as a Full Stack Developer or similar role.
Education: Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience).
Technical Skills:
Front-end:
Proficiency in React JS and Node JS with a minimum of 10 years of focused experience.
Strong experience with front-end development, including state management and component-based architecture.
Expertise in responsive design and cross-browser compatibility.
Back-end:
Proficiency in Java with Spring Boot framework.
Extensive experience with microservices architecture and implementation.
Advanced knowledge of testing frameworks such as Junit and Mockito.
Cloud and DevOps:
Significant experience with Azure Kubernetes Service (AKS) and other Azure cloud services.
Expertise in containerization tools like Docker.
Proficiency with CI/CD tools and build tools like Maven.
Advanced experience with code quality tools such as SonarQube.
General:
Strong knowledge of SQL and experience with relational databases such as MySQL, PostgreSQL, or Oracle.
Extensive experience with version control systems, particularly Git.
Soft Skills:
Strong problem-solving skills and attention to detail.
Excellent communication and leadership skills.
Ability to manage multiple tasks and work in a fast-paced environment.
Eagerness to learn and adapt to new technologies and methodologies.
Ability to mentor and guide junior developers, fostering a collaborative and innovative team environment.
Key Responsibilities:
Lead the development and maintenance of web applications using React JS and Node JS for the front-end and Java with Spring Boot for the back-end.
Architect and implement microservices architecture, ensuring scalable, maintainable, and high-performance systems.
Write and review clean, maintainable, and efficient code following best practices for both front-end and back-end development.
Collaborate with cross-functional teams to define, design, and ship new features and improvements.
Conduct comprehensive unit testing and integration testing using Junit and Mockito to ensure code quality and reliability.
Deploy, manage, and optimize applications on Azure Kubernetes Service (AKS) and leverage other Azure cloud services.
Utilize and enhance CI/CD pipelines with tools like Maven and ensure code quality with SonarQube.
Troubleshoot, debug, and upgrade existing systems to enhance performance and address issues.
Mentor and guide junior developers to foster growth and ensure adherence to best practices.
Stay updated with emerging technologies and integrate them into the development process.
Participate in code reviews to maintain high code quality and share knowledge with the team.
Ensure security best practices are followed in all stages of the development lifecycle.
Login to check your skill match score
Date Posted: 21/06/2024
Job ID: 82582921