Senior Java Developer

Summary

Senior Java Developer building and deploying backend microservices using Java and Confluent Kafka (KStreams) for event-based data streaming, with PostgreSQL and MongoDB Atlas, standard CI/CD pipelines, and observability/security integrations.

Project details

B2B - Long term

Full Remote (EU)

Summary:

The Senior Java Developer role is focused on enhancing the software development processes within the organization, specifically targeting candidates who have substantial practical experience. The primary objective is to develop and deploy high-quality backend applications leveraging advanced technologies, particularly Kafka.

Responsibilities:

  • Building, testing, and deploying software using standard CI/CD pipelines.

  • Developing microservices for data processing, database interaction, and application data exposure.

  • Applying architectural patterns suitable for event-based data streaming and web services.

  • Ensuring logs are created, easily understandable, integrated with the logging platform, and setting up necessary alerts.

  • Testing software focusing on functionality, quality, fault tolerance, performance, and scalability.

  • Integrating security features like federated authentication and role-based access control.

  • Participating in a guild for backend developers to exchange knowledge and best practices across teams.

Key Requirements:

  • 10+ years of relevant experience

  • Expertise in Kafka, specifically Confluent Kafka (KStreams etc.)

  • Strong knowledge of Java for backend applications

  • Familiarity with MongoDB Atlas and PostgreSQL

  • Kafka Certification

Nice to Have:

  • Experience with OIDC, OAuth2, SAML for authentication

  • Knowledge of Docker for containerization

  • Familiarity with Kubernetes for container orchestration

  • Experience with the ELK stack for logging, monitoring, and alerting

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available