freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Senior Java Developer builds and deploys backend microservices using Kafka, Java, and databases like MongoDB and PostgreSQL.

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

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available