Mid / Senior Java Developer

Filled
February 21, 2026

Job Description

We are looking for a passionate Mid / Senior Java Developer who enjoys solving complex technical problems and building scalable backend systems. The ideal candidate should have strong Java fundamentals, hands-on experience with modern backend frameworks, and the ability to work in a fast-paced development environment.

This role involves developing high-performance applications, designing APIs, and collaborating with cross-functional teams to deliver reliable and scalable solutions.

Key Responsibilities

Backend Development

  • Design, develop, and maintain backend services using Java technologies.
  • Build scalable and maintainable applications using Spring Boot or Spring MVC.
  • Develop clean, reusable, and efficient code following best practices.

API & Microservices

  • Design and implement RESTful APIs.
  • Build and maintain microservices-based architectures.
  • Ensure APIs are secure, scalable, and well-documented.

Database & Data Handling

  • Work with relational databases using SQL queries or ORM frameworks such as Hibernate.
  • Handle MongoDB data structures and JSON parsing.
  • Optimize queries and data access for performance.

Performance & Optimization

  • Implement caching mechanisms to improve system performance.
  • Troubleshoot and resolve production issues.
  • Continuously improve application efficiency and reliability.

Collaboration

  • Work closely with product managers, QA engineers, and frontend developers.
  • Participate in code reviews and technical discussions.
  • Contribute to architecture decisions and technical improvements.

Required Skills

  • 2+ years of experience in Java development.
  • Strong understanding of core Java fundamentals.
  • Experience with Spring Boot or Spring MVC.
  • Hands-on experience with SQL databases and Hibernate or SQL queries.
  • Experience with MongoDB and JSON parsing.
  • Proficiency in REST API development.
  • Experience with Microservices architecture.
  • Knowledge of caching mechanisms (Redis, Ehcache, etc.).
  • Strong problem-solving skills.

Good to Have Skills

  • Experience with Java/J2EE technology stack.
  • Understanding of Data Structures and Algorithms.
  • Excellent analytical and debugging abilities.
  • Ability to work effectively in a fast-paced startup environment.
  • Experience in mentoring or coaching junior developers.
  • Basic knowledge of AI/ML algorithms is a plus.

What We’re Looking For

  • Self-motivated developer with a strong sense of ownership.
  • Someone who enjoys learning new technologies.
  • A team player who communicates clearly and collaborates effectively.
  • Passion for building scalable, high-quality software.