Location: Surat, Gujarat (On-site)
Experience: 3–5 Years
Employment Type: Full-time

Job Overview

We are seeking an experienced Java Developer with strong backend expertise and solid frontend skills to design, develop, and maintain high-quality software solutions. The ideal candidate will also have team-leading experience, work closely with cross-functional teams, and ensure timely delivery of scalable, robust, and efficient applications while following best coding practices.

Technical Skills Required

  • Programming & Backend
  • Java (Core Java, Advanced Java, Collections)
  • Spring Framework
  • Hibernate
  • Kafka
  • Database
  • MySQL
  • Frontend Technologies
  • HTML5
  • JavaScript
  • jQuery
  • CSS
  • XML, XSL
  • Tools & Platforms
  • Eclipse IDE
  • GitHub (Version Control)
  • JIRA or similar task management tools
  • Apache Tomcat

Additional Skills

  • Data Preparation & Analytics Generation
  • Unit Testing and Debugging
  • Understanding of software development best practices

Key Responsibilities

  • Development & Technical
  • Understand and analyze new business and technical requirements
  • Design, code, test, and debug high-quality software applications
  • Ensure error-free, optimized, and maintainable code
  • Perform unit testing and support QA during testing phases
  • Coordinate with QA teams for defect resolution and validation
  • Ensure quick resolution of production and application issues
  • Maintain proper technical documentation

Planning & Delivery

  • Participate in project planning and estimation
  • Ensure timely delivery of assigned tasks and milestones
  • Use task and project management tools effectively (JIRA, etc.)

Team Leadership

  • Lead and mentor junior developers
  • Assign tasks, review code, and ensure coding standards are followed
  • Provide technical guidance and training to the team
  • Support team productivity and continuous improvement

Learning & Growth

  • Stay updated with new technologies, tools, and AI-driven development practices
  • Continuously improve technical and leadership skills

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 3–5 years of hands-on experience in Java-based application development
  • Prior experience in leading or mentoring a development team
  • Strong problem-solving and analytical skills
  • Good communication and collaboration abilities

Why Join Us?

  • Opportunity to work on challenging and scalable projects
  • Leadership exposure with hands-on development
  • Collaborative and growth-oriented work environment
  • On-site role based in Surat with long-term career opportunities