About this role
The team is seeking a skilled Java Full Stack Developer to join their dynamic team. This role focuses on both backend and frontend development, leveraging Java technologies to build robust applications.
Key Responsibilities:
- Backend Development (Java-Focused)
- Design and implement scalable, secure RESTful and GraphQL APIs using Java 17, Spring Boot, Spring WebFlux, and Spring Security.
- Utilize Spring Data JPA or MyBatis for the data access layer, demonstrating a deep understanding of persistence context, lazy/eager loading, and caching strategies.
- Create asynchronous processing using Kafka, RabbitMQ, or Spring Events.
- Apply OAuth2.0/JWT authentication and RBAC models via Spring Security and Keycloak.
- Optimize application performance and ensure high availability.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
Required Skills & Qualifications:
- Strong proficiency in Java 17 and related frameworks (Spring Boot, Spring WebFlux, Spring Security).
- Experience with RESTful and GraphQL API design and implementation.
- Knowledge of data access technologies such as Spring Data JPA or MyBatis.
- Familiarity with asynchronous messaging systems like Kafka or RabbitMQ.
- Understanding of security protocols, including OAuth2.0 and JWT.
- Experience in frontend technologies (e.g., Angular, React, or Vue.js) is a plus.
Experience:
- 5-8 years of professional experience in software development, with a focus on Java and full stack development.
What we offer:
- A collaborative work environment that fosters innovation and creativity.
- Opportunities for professional growth and development.
- Engaging projects that challenge your skills and expand your knowledge.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.