Java Developer (Spring Boot / Kafka / Integration Specialist)
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.