Job Description
Job Description:
We are seeking a talented Java Full Stack Developer to join our development team. The ideal candidate will have hands-on experience in both front-end and back-end development, building robust, scalable, and user-friendly web applications. You will collaborate with UI/UX designers, product managers, and fellow developers to deliver high-quality solutions that meet business requirements.
Key Responsibilities:
- Design, develop, and maintain end-to-end web applications using Java (Spring Boot) and modern JavaScript frameworks such as React, Angular, or Vue.js.
- Build and maintain RESTful APIs ensuring seamless integration with front-end components.
- Collaborate with cross-functional teams, including UI/UX designers and product managers, to deliver high-quality software.
- Write clean, maintainable, and efficient code following best practices.
- Conduct code reviews, unit testing, and performance tuning to ensure software quality.
- Debug and resolve technical issues across the full stack.
- Stay updated with emerging technologies and actively contribute to continuous improvement initiatives.
Required Skills & Expertise:
- Strong proficiency in Java and Spring Boot.
- Experience with modern JavaScript frameworks: React, Angular, or Vue.js.
- Proficient in RESTful API development and integration.
- Solid understanding of front-end technologies: HTML5, CSS3, JavaScript/TypeScript.
- Familiarity with databases: SQL (MySQL, Oracle) and NoSQL (MongoDB, Cassandra).
- Knowledge of version control systems (Git) and CI/CD pipelines.
- Ability to work in Agile/Scrum environments and collaborate effectively with a team.
Experience:
- 3–7+ years of experience in full-stack development.
- Hands-on experience in building web applications from concept to deployment.
- Experience with cloud platforms (AWS, Azure, or GCP) is a plus.
Education:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.