Java Full Stack Developer (Angular/React)
Description
Role & responsibilities
- Design, develop, and maintain scalable web applications using Java, Spring Boot, and modern frontend technologies.
- Build and integrate RESTful APIs and microservices.
- Develop responsive user interfaces using Angular or React.
- Work with relational databases such as MySQL, Oracle, or PostgreSQL, including writing and optimizing SQL queries.
- Implement application security using Spring Security, OAuth 2.0, and JWT.
- Work with technologies such as Hibernate/JPA, Kafka, and related backend frameworks.
- Write unit tests, debug issues, and ensure application performance and code quality.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Use AI-assisted development tools such as GitHub Copilot, Cursor, or similar tools to improve development productivity.
- Apply prompt engineering techniques when working with AI-powered development tools.
Preferred Candidate Profile
- 3-5 years of professional experience in Java Full Stack Development.
- Strong knowledge of Core Java (Java 8 or above) and Spring Boot.
- Hands-on experience with Angular or React.
- Good understanding of Spring Framework, Spring Security, Hibernate/JPA, REST APIs, and microservices.
- Basic knowledge of Python.
- Familiarity with AI coding assistants such as GitHub Copilot, Cursor, Windsurf, or similar tools.
- Understanding of prompt engineering and effective AI tool usage.
- Knowledge of SQL and relational databases such as MySQL, Oracle, or PostgreSQL.
- Familiarity with Kafka, JUnit, Git, and Agile development practices.
- Good problem-solving, analytical, and communication skills.