Job Description
Job Description:
We are seeking a highly skilled Backend Developer with a strong foundation in Java and Spring frameworks to join our dynamic team. The ideal candidate should possess expertise in designing, developing, and maintaining robust backend systems and services. Candidates with experience in BPMN and DMN engines are highly preferred, although not mandatory.
Key Responsibilities:
- Develop, test, and maintain backend applications using Java JDK and Spring frameworks.
- Implement and optimize backend services, including security, database management, and web services.
- Work with technologies such as Spring Security, Spring Data JPA, Hibernate, Kafka, Redis, and Zuul Gateway.
- Manage databases with PostgreSQL or similar database management systems.
- Collaborate with the team to integrate BPMN engines (Camunda, Zeebe) and DMN engines (Drools KIE) when needed.
- Develop and maintain secure authentication protocols using Keycloak (OAUTH2, JWT, SAML, LDAP).
- Write efficient unit tests using tools such as Assertj and JUnit.
- Utilize build and version control tools like Maven and Git for efficient project management.