Description

Job Summary: 

  • We are seeking a seasoned Java Full Stack Developer with 6 to 10 years of experience to join our dynamic development team.
  • The ideal candidate will possess a strong foundation in both front-end and back-end technologies and demonstrate the ability to manage the complete software development lifecycle. 
  • You will work closely with cross-functional teams to design, develop, and maintain scalable web applications. Key Responsibilities: Design and Development: Develop and maintain web applications using Java and associated frameworks. Implement front end solutions with technologies like HTML, CSS, JavaScript, TypeScript and ReactJS and modern libraries/frameworks (e.g. React, Vue.js).
  • Back End Development: Build and enhance server-side applications with Java (1.8 & Above with SpringBoot)/NodeJS, Spring Boot, Hibernate, and RESTful APIs. Ensure the robustness, performance, and reliability of back-end services. 

Database Management: 

  • Design and optimize database schemas. 
  • Work with relational databases such as MySQL, PostgreSQL, or Oracle. Code Quality and Best Practices: 
  • Write clean, maintainable, and efficient code. Conduct code reviews and provide constructive feedback. Adhere to best practices in version control, testing, and continuous integration. Collaboration: Work closely with UI/UX designers to implement user interfaces. 
  • Collaborate with product managers and stakeholders to gather requirements and translate them into technical specifications. 
  • Mentor junior developers and provide technical guidance. Problem Solving: Troubleshoot and resolve issues in development, testing, and production environments. Optimize application performance and scalability. 

Deployment and Maintenance: 

Participate in the deployment of applications across different environments. 
Monitor and maintain existing applications to ensure high availability and reliability.

Qualifications:

Education: Bachelor’s degree in computer science, Engineering, or a related field. 
Experience: 6 to 10 years of professional experience in Java full-stack development.

Technical Skills:

  • Proficiency in Java (1.8 & Above with SpringBoot) / NodeJS , Spring, Spring Boot, and Hibernate.
  • Strong knowledge of front-end technologies such as HTML5, CSS3, JavaScript, TypeScript, ReactJS, and frameworks like React, or Vue.js. 
  • Experience with relational databases and SQL. 
  • Familiarity with version control systems like Git. 
  • Knowledge of build tools and CI/CD pipelines (e.g., Maven, Jenkins). 

Soft Skills: Strong problem-solving skills and attention to detail. 

Excellent communication and teamwork abilities. Ability to work independently and manage multiple tasks effectively.

Preferred Qualifications: 

  • Experience with microservices architecture. Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with containerization technologies such as Docker and Kubernetes. 
  • Understanding of agile methodologies and scrum practices

Education

Bachelor’s degree in computer science, Engineering, or a related field.

Salary

INR 120K - 140K