Java Developer (Spring Boot / Kafka / Integration Specialist)

Full Time
,
Chennai, Coimbatore, Hybrid, Madurai

Experience: 1 to 3 years
Salary: As per market standards

About the Role

We are seeking a motivated and detail-oriented Java Developer with 1–3 years of experience in backend development using Spring Boot or equivalent Java frameworks. The ideal candidate should have a strong foundation in Data Structures and Algorithms (DSA), hands-on experience with Hibernate, and good exposure to system integration practices involving APIs, databases, and messaging platforms like Kafka. You’ll work in a collaborative Agile environment, building scalable, reliable, and well-integrated backend services.

Key Responsibilities

  • Design, develop, and maintain Java-based backend applications using Spring Boot and related frameworks.
  • Build and enhance system integrations, including RESTful APIs, microservices, and message-driven communication (Kafka, RabbitMQ, etc.).
  • Participate in all phases of the Software Development Life Cycle (SDLC) — from requirement gathering to deployment and support.
  • Collaborate effectively in an Agile/Scrum environment, contributing to sprints, reviews, and continuous improvement initiatives.
  • Develop and maintain data persistence layers using Hibernate / JPA and relational databases.
  • Write clean, maintainable, and efficient code, following best practices, design patterns, and code review standards.
  • Work closely with QA, DevOps, and other teams to ensure seamless integration and deployment across environments.
  • Troubleshoot and debug production issues, identifying and implementing long-term fixes.
  • Stay up to date with the latest backend, integration, and messaging trends.

Required Skills and Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 1–3 years of hands-on experience in Java development.
  • Proficiency in Core Java, OOPs concepts, and Data Structures & Algorithms (DSA).
  • Experience with Spring Boot, Spring Framework, and Hibernate / JPA.
  • Solid understanding of API design, system integration, and microservices architecture.
  • Basic working knowledge of messaging systems such as Kafka, RabbitMQ, or ActiveMQ.
  • Good grasp of SDLC and Agile methodologies (Scrum/Kanban).
  • Strong debugging and troubleshooting skills.
  • Familiarity with version control (Git) and build tools (Maven/Gradle).
  • Excellent communication and teamwork skills.

Preferred / Nice-to-Have

  • Experience with SQL / NoSQL databases (MySQL, PostgreSQL, MongoDB).
  • Basic knowledge of Docker, Kubernetes, or CI/CD pipelines.
  • Exposure to cloud environments (AWS, GCP, or Azure).
  • Familiarity with JUnit, Mockito, or other testing frameworks.
  • Eagerness to learn new integration technologies and modern backend practices.

Why Join Us

  • Opportunity to work on real-world, large-scale integrations and distributed systems.
  • Gain hands-on experience with modern Java, Spring Boot, and Kafka ecosystems.
  • Be part of a collaborative, agile, and learning-driven culture.
  • Competitive compensation, mentorship, and career development opportunities.

Apply and take your seat with us as an OptiSolite!

Explore and find out why we are made for each other: Life at OptiSol

Read and discover: Life at OptiSol – Medium

Learn more about our culture. OptiSol’s Insta Page

Is this your playground? Then, please fill the form to start the application process and we’ll reach out to you soon.