Senior Java Programmer

Uffizio

Apply on EasyApply

Create a free account to apply in seconds

Location: Surat, Gujarat (On-site)

Experience: 3–5 Years

Employment Type: Full-time

Job Overview


We are seeking an experienced Senior 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

Skills

JavaSpring FrameworkHibernateMySQLHTML5JavaScriptTeam LeadershipProblem-SolvingCommunicationProject Management