Publicada há 1 semana

Java Programmer

Uffizio
Surat, Gujarat, Índia 🇮🇳
  • Presencial
  • Tempo integral
  • JavaScript
  • Kafka

₹600.000 - ₹750.000

Descrição da vaga

Location: Surat, Gujarat (On-site)

Experience: 4 + Years

Employment Type: Full-time

1. Job Overview

We are looking for an experienced Senior Java Developer with strong expertise in backend development, system design, problem-solving, and team leadership. The ideal candidate should have sound knowledge of HLD, LLD, Data Structures & Algorithms, and Database Internals, along with hands-on experience in building scalable applications.

2. Key Technical Skills

  • System Design: HLD, LLD, Design Patterns, SOLID Principles, Microservices Architecture.
  • Data Structures & Algorithms: Arrays, Trees, Graphs, HashMaps, Sorting, Searching, Time & Space Complexity.
  • Database Internals: MySQL, Indexing, Query Optimization, ACID Properties, Transactions, Locking, and Concurrency.
  • Backend Development: Core Java, Advanced Java, Collections, Spring Framework, Hibernate, Kafka, REST APIs.
  • Frontend: HTML5, JavaScript, jQuery, CSS, XML, XSL.
  • Tools: GitHub, Eclipse IDE, JIRA, Apache Tomcat.

3. Key Responsibilities

  • Design and develop scalable, high-performance, and maintainable applications.
  • Participate in HLD, LLD, and technical architecture discussions.
  • Write optimized code using efficient data structures and algorithms.
  • Identify and resolve database performance issues.
  • Conduct code reviews and ensure coding standards.
  • Lead, mentor, and guide junior developers.
  • Coordinate with QA and cross-functional teams.
  • Ensure timely project delivery and resolve technical challenges.

4. Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3–5 years of hands-on experience in Java development.
  • Strong understanding of HLD, LLD, DSA, and Database Internals.
  • Hands-on experience with Java, Spring, Hibernate, and MySQL.
  • Experience in team mentoring or technical leadership.
  • Strong analytical, problem-solving, and communication skills.

5. Why Join Us?

  • Work on challenging and scalable software projects.
  • Opportunity to work on system architecture and technical leadership.
  • Collaborative work environment with career growth opportunities.