Job Summary:
We are looking for a Java Full Stack Developer with 3+ years of hands-on experience to join our growing engineering team. You will be responsible for designing and developing both front-end and back-end components of scalable web applications using Java, Spring Boot, and modern front-end frameworks like Angular or React.
Key Responsibilities:
Develop and maintain end-to-end web applications using Java, Spring Boot, and Angular/React.
Design and build RESTful APIs for integration with front-end and third-party services.
Collaborate with UI/UX designers and other developers to implement intuitive user interfaces.
Write clean, efficient, and well-documented code.
Participate in code reviews and Agile ceremonies.
Troubleshoot, debug, and optimize application performance.
Ensure cross-browser compatibility and responsiveness of applications.
Implement security and data protection best practices.
Required Skills:
3+ years of experience in full-stack web development.
Strong Java programming skills and experience with Spring Boot.
Experience with front-end technologies like Angular, React, or Vue.js.
Solid understanding of HTML5, CSS3, JavaScript, and TypeScript.
Experience with RESTful APIs and web services.
Familiarity with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Version control using Git/GitHub.
Exposure to CI/CD tools and agile development environments.