The Role
Design and develop scalable Java applications using Spring, Hibernate, REST APIs, Kafka, and microservices. Participate in high- and low-level system design, optimize algorithms and database performance, conduct code reviews, mentor junior developers, coordinate with QA and cross-functional teams, and resolve technical challenges to ensure timely delivery.
Summary Generated by Built In
Location: Surat, Gujarat (On-site)
Experience: 4 + Years
Employment Type: Full-time
1. Job OverviewWe 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.
- 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.
- 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.
- Work on challenging and scalable software projects.
- Opportunity to work on system architecture and technical leadership.
- Collaborative work environment with career growth opportunities.
Skills Required
- Bachelor's degree in Computer Science, Engineering, or a related field
- 3-5 years of hands-on Java development experience
- Strong understanding of high-level design, low-level design, data structures and algorithms, and database internals
- Hands-on experience with Java, Spring, Hibernate, and MySQL
- Experience mentoring teams or providing technical leadership
- Strong analytical, problem-solving, and communication skills
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Uffizio develops GPS tracking, telematics, and IoT software for fleet, vehicle, and asset monitoring. Its white-label, customizable platform supports real-time visibility and fleet management, and integrates with a wide range of GPS devices and sensors. The company provides mobility solutions for business partners across industries and countries, helping organizations monitor operations, improve efficiency, and reduce costs through scalable connected-device technology.









