Job Summary:
We are looking for a skilled and enthusiastic Java Full Stack Developer to join our development team.
The ideal candidate will be responsible for both backend and frontend development tasks, delivering scalable and high-performance web applications using Java technologies and modern frontend frameworks.
Key Responsibilities:
- Design, develop, and maintain web applications using Java (Spring Boot)
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop RESTful APIs and integrate third-party services.
- Write clean, maintainable, and efficient code.
- Optimize applications for performance, scalability, and responsiveness.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews and provide constructive feedback.
- Follow best practices in software development, including agile methodologies, testing, and CI/CD.
Required Skills & Qualifications:
- Bachelors degree in Computer Science, Engineering, or a related field.
- Strong proficiency in Java, Spring Framework (Spring Boot, Spring MVC).
- Experience with frontend technologies: HTML, CSS, JavaScript, and at least one modern JS framework Angular
- Solid understanding of RESTful APIs, JSON, and integration techniques.
- Experience with database technologies like MySQL, PostgreSQL, MongoDB, or Oracle.
- Familiarity with version control systems like Git.
- Understanding of containerization and deployment (Docker, Kubernetes is a plus).
- Experience with build tools like Maven or Gradle.
- Knowledge of CI/CD tools such as Jenkins, GitLab CI, etc.
Skills Required
Spring Boot, Spring MVC, Html, Css, Javascript, Json