Point your AI agent at freehire and let it find you a job.

Get the CLI →

ATS Client

Open 47d

Senior Backend Developer

Posted Updated 2 views
Discussion

Summary

Design and build scalable Java/Spring Boot microservices, REST APIs, and data pipelines using Kafka, Postgres, Cassandra, and Kubernetes for a next-gen platform.

Join a forward-thinking technology team developing scalable, high-performance solutions within a complex product environment. This is an opportunity for a Senior Back-End Developer to play a key role in designing robust microservices, building data-driven applications, and contributing to the architecture of a next-generation platform.

Key Responsibilities

  • Design, develop, and maintain scalable back-end services using Java and Spring Boot.
  • Build and maintain RESTful APIs and integrate with messaging platforms such as Kafka and RabbitMQ.
  • Work with relational and NoSQL databases, including Postgres and Cassandra.
  • Develop and manage data workflows using Kafka and Apache Airflow.
  • Implement automated testing using JUnit, Mockito, TestContainers, and BDD methodologies.
  • Monitor system performance through logging, tracing, and observability tools.
  • Collaborate with cross-functional teams to deliver secure, scalable, and efficient solutions.
  • Contribute to architectural decisions and promote engineering best practices.

Experience and Skills Required

  • Relevant qualification in Computer Science, Information Technology, Software Engineering, or a related field.
  • 5+ years of software development experience within complex product environments.
  • Strong expertise in Java, including concurrency, collections, streams, and design patterns.
  • Proven experience with Spring Boot, Spring Data, Spring Security, and Hibernate/JPA.
  • Solid understanding of microservices architecture and distributed systems.
  • Experience with Docker, Kubernetes, and CI/CD pipelines.
  • Knowledge of message-driven architectures and event-based systems.
  • Experience working with relational and NoSQL databases.
  • Strong communication and stakeholder management skills.
  • Proven ability to mentor developers and contribute to the growth of engineering teams.
  • Experience operating as a Senior Developer, Technical Lead, or similar role.

Advantageous Experience

  • Scala, Python, or reactive programming.
  • Kafka Streams and Kafka Connect.
  • Advanced distributed systems design.
  • GitLab CI/CD.
  • Apache Airflow.
  • Prometheus and Grafana.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →

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