This Senior Java Developer role requires expertise in Java JDK and Spring frameworks to design, develop, and maintain robust backend systems and services. Responsibilities include developing, testing, and maintaining backend applications, implementing and optimizing backend services (security, database management, web services), working with technologies like Spring Security, Spring Data JPA, Hibernate, Kafka, Redis, and Zuul Gateway, managing PostgreSQL databases, collaborating on BPMN/DMN engine integration (Camunda, Zeebe, Drools KIE), developing secure authentication protocols (Keycloak, OAUTH2, JWT, SAML, LDAP), and writing unit tests (Assertj, JUnit). Experience with Maven and Git is essential. Familiarity with BPMN and DMN engines is a plus.
Good To Have:- Experience with BPMN and DMN engines (Camunda, Drools)
- Excellent communication and teamwork skills
Must Have:- Proficiency in Java JDK and Spring frameworks
- API and backend system development experience
- PostgreSQL database management
- Unit testing and authentication mechanisms (OAUTH2, JWT, SAML, LDAP)
- Version control and dependency management