…

Java Programmer

Uffizio · Software & Internet

  • Surat, India
  • On-site
  • Posted today
  • Software Engineering

About the job

Experience: 3+ Year Of Experience

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