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