Role Overview
We are looking for a talented Java Full Stack Developer to design, develop, test, and maintain scalable web applications. The ideal candidate should have experience in both front-end and back-end development using Java technologies, modern JavaScript frameworks, RESTful APIs, and cloud platforms. You will work closely with cross-functional teams to deliver high-quality software solutions.
Responsibilities
- Design, develop, and maintain full-stack web applications using Java and modern front-end frameworks.
- Build scalable RESTful APIs and microservices using Spring Boot.
- Develop responsive user interfaces using Angular, React, or Vue.js.
- Integrate front-end applications with back-end services and databases.
- Write clean, reusable, and maintainable code following coding standards.
- Optimize application performance, security, and scalability.
- Develop and execute unit, integration, and automated tests.
- Participate in code reviews and Agile ceremonies (Scrum/Kanban).
- Troubleshoot production issues and implement bug fixes.
- Collaborate with UI/UX designers, QA engineers, DevOps, and business stakeholders.
- Deploy and monitor applications in cloud environments.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2–5+ years of experience in Java Full Stack development.
- Strong proficiency in Java 8/11/17 and object-oriented programming.
- Experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
- Proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Experience with Angular, React, or Vue.js.
- Strong knowledge of RESTful APIs and JSON.
- Experience with relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Familiarity with Git version control.
Skills
- Java
- Spring Boot
- Angular
- React
- AWS