Job Description:
- We are seeking a skilled and passionate Java Full Stack Developer to join our dynamic team.
- You will be responsible for designing, developing, and maintaining scalable web applications using Java and modern front-end technologies.
- The ideal candidate should have hands-on experience across the full software development lifecycle and be comfortable working in agile environments.
Key Responsibilities:
- Develop and maintain front-end and back-end components of web applications.
- Design and implement user interfaces using HTML, CSS, JavaScript, and frameworks like Angular or React.
- Build robust server-side logic using Java Spring Boot and Hibernate.
- Integrate RESTful APIs and ensure seamless communication between client and server.
- Optimize applications for performance, scalability, and security.
- Collaborate with cross-functional teams including UI/UX designers, QA engineers, and product managers.
- Participate in code reviews, unit testing, and debugging.
- Stay updated with emerging technologies and contribute to continuous improvement.
Technical Requirements:
- Proficiency in:
- Java, Spring Boot, Hibernate
- HTML, CSS, JavaScript
- Angular or React
- SQL and NoSQL databases
- RESTful APIs
- Familiarity with Git, Maven, Jenkins, and CI/CD pipelines.
Additional Responsibilities:
- Strong understanding of software design patterns, object-oriented programming, and security best practices.
- Excellent problem-solving, communication, and teamwork skills.