Senior Java Developer

We are looking for a Senior Java Developer to join our growing development team. You’ll play a key role in building and enhancing scalable, high-performance web applications. Working closely with cross-functional teams including frontend developers, UX/UI designers, QA engineers, and product managers, you’ll be deeply involved in the entire software development lifecycle—from concept to deployment.

 

Key Responsibilities:

  • Design, develop, and maintain high-quality backend services and APIs using Java (preferably Java 17+), Spring Boot, and related technologies.
  • Collaborate with frontend developers working with modern frameworks such as React.js and TypeScript to deliver seamless end-to-end solutions.
  • Participate in system design and architecture discussions, driving improvements in structure and performance.
  • Ensure code quality through test-driven development, peer code reviews, and continuous integration practices.
  • Optimize applications for maximum speed and scalability.
  • Contribute to the improvement of internal development processes and tooling.
  • Troubleshoot and debug complex issues across the stack.

 

Requirements:

  • 5+ years of hands-on experience with Java (Spring Boot, Spring Data, Hibernate/JPA).
  • Solid knowledge of RESTful API design and microservices architecture.
  • Strong experience with RDBMS (especially PostgreSQL), including writing SQL functions, stored procedures, and triggers using PL/pgSQL.
  • Solid hands-on experience with Apache Kafka, including working with Kafka Connect, Schema Registry, and Kafka Streams.
  • Understanding of CI/CD pipelines and agile development methodologies.
  • Experience with tools like Docker, Git, and Maven/Gradle.
  • Experience working with AWS in a production environment.
  • Excellent problem-solving and communication skills.
  • Ability to work both independently and collaboratively in a team environment.
  • Strong collaboration skills with cross-functional teams (e.g., product, design, DevOps).
  • Passion for clean code, performance optimization, and continuous learning.

Preferred Qualifications:

  • Experience with container orchestration tools, Docker Swarm (current) and Kubernetes (target platform).
  • Familiarity with observability tools (e.g., Prometheus, Grafana, OpenTelemetry, ELK stack, Sentry) for monitoring and tracing in production.
  • Experience mentoring junior developers and supporting team knowledge-sharing.
  • Ability to lead technical discussions, conduct architecture reviews, and guide design decisions.

 

What We Offer:

  • Competitive salary based on your qualifications and experience.
  • A fantastic opportunity to develop and build a successful career with a fast-growing global company.
  • Join a workplace where team activities and a supportive environment are at the heart of our culture.
  • 21 days of annual leave + 6 days of sick leave.
  • Birthday and work anniversary gifts.
  • Half-day off on your birthday to relax and enjoy your special day.

     

Required skills experience

Java
JPA
PostgreSQL
Kafka
Docker
Git
Gradle
AWS
Spring Boot
Spring Data

Required languages

English B2 - Upper Intermediate
Java, JPA, PostgreSQL, Kafka, Docker, Git, Maven/Gradle, AWS, Spring Boot, Spring Data
Published 21 August · Updated 13 November
Statistics:
82 views
·
35 applications
9% read
To apply for this and other jobs on Djinni login or signup.
Loading...