Java Full Stack Developer
Description
Role Overview: We are looking for a Java Full Stack Developer to join our engineering team. In this role, you will design, build, and maintain scalable web applications, handling both client-side interfaces and backend services.
Key Responsibilities
- Develop microservices and RESTful APIs using Java & Spring Boot.
- Build responsive, high-performance UI components using React / Angular / Vue.js.
- Design, optimize, and manage relational (PostgreSQL/MySQL) and NoSQL databases.
- Write clean, maintainable, and testable code with unit and integration tests.
- Collaborate with Product, Design, and QA teams in an Agile environment.
- Participate in CI/CD pipelines, code reviews, and cloud application deployment (AWS/Azure/GCP).
Key Requirements & Technical Skills
- Experience: [X] years in full-stack software development.
- Backend: Strong proficiency in Java (Java 11+ or 17+), Spring Boot, Spring MVC, and Hibernate/JPA.
- Frontend: Proficiency in JavaScript/TypeScript, HTML5, CSS3, and modern frameworks (React.js or Angular).
- Database & APIs: Deep understanding of RESTful web services, JSON, SQL, and database indexing.
- Tools & Practices: Experience with Git, Maven/Gradle, Docker, and CI/CD tools (Jenkins/GitHub Actions).
- Education: Bachelors degree in Computer Science, Information Technology, or related field.