Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Uffizio

NewBe an early applicant

Java Programmer

Posted Updated
Discussion

Description


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.

Skills

Apply

See also