About this role
The team is seeking a skilled Fullstack Developer with a strong focus on backend development to join their dynamic team. The ideal candidate will have extensive experience in designing and implementing scalable, secure RESTful and GraphQL APIs using Java technologies.
Key Responsibilities:
- 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 solutions using Kafka, RabbitMQ, or Spring Events.
- Apply OAuth2.0/JWT authentication and Role-Based Access Control (RBAC) models via Spring Security and Keycloak.
- Optimize performance and ensure high availability of applications.
Required Skills & Qualifications:
- Strong expertise in Java 17 and Spring framework (Spring Boot, Spring WebFlux, Spring Security).
- Proficient in data access technologies such as Spring Data JPA or MyBatis.
- Experience with message brokers like Kafka or RabbitMQ.
- Familiarity with OAuth2.0 and JWT for secure authentication.
- Solid understanding of software development best practices and design patterns.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.
Experience:
- A minimum of 5 to 8 years of relevant experience in fullstack development, with a strong emphasis on backend technologies.
What we offer:
- An opportunity to work in a collaborative and innovative environment.
- Professional development and growth opportunities.
- A chance to contribute to exciting projects and technologies.
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.