Senior Java Software Engineer

Uffizio

Valsad District

On-site

INR 600,000 - 1,200,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Uffizio is seeking a passionate Software Engineer to join its engineering team in India. You will design scalable, reliable systems, and own features from concept to delivery.

The role emphasizes strong fundamentals in data structures and algorithms, system design, and multi-threaded applications, with collaboration across product and QA to ship high-quality software.

If you are curious, proactive, and accountable, this is a great place to grow your engineering craft.

Qualifications

  • Strong fundamentals in data structures and algorithms.
  • Experience with system design including HLD/LLD concepts.
  • Experience with multi-threaded/concurrent programming.
  • Understanding of database architectures and performance considerations.
  • Good programming skills and knowledge of design patterns.

Responsibilities

  • Design, develop, and maintain scalable software applications.
  • Apply DSA knowledge to solve complex problems.
  • Contribute to HLD and LLD of systems.
  • Develop multi-threaded/concurrent applications with focus on performance.
  • Work with databases and understand architectures and performance.
  • Write clean, maintainable code and follow best practices.
  • Collaborate with cross-functional teams to deliver quality products.
  • Take end-to-end ownership of features and improve existing systems.

Skills

DSA fundamentals
System design
Multi-threading
Databases internals
Programming skills

Job description

We are looking for a passionate and highly capable Software Engineer to join our engineering team. The ideal candidate should have strong fundamentals in software engineering, the ability to design scalable and reliable systems, and a strong sense of ownership toward delivering high-quality solutions.

Key Responsibilities
  • Design, develop, and maintain scalable, reliable, and high-performance software applications.
  • Apply strong knowledge of Data Structures and Algorithms to solve complex engineering problems.
  • Contribute to High-Level Design (HLD) and Low-Level Design (LLD) of software systems and features.
  • Design and develop multi-threaded and concurrent applications with a focus on performance and reliability.
  • Work with different types of databases, understanding their architecture, internals, performance characteristics, and appropriate use cases.
  • Write clean, maintainable, and efficient code while following software engineering best practices.
  • Collaborate with cross-functional teams to understand requirements, evaluate solutions, and deliver quality products.
  • Take end-to-end ownership of assigned features and continuously improve existing systems.
Technical Skills
  • Strong knowledge of Data Structures and Algorithms.
  • Expertise in System Design, including HLD and LLD.
  • Hands-on experience with multi-threaded/concurrent applications.
  • Good understanding of databases and their internals, including different database architectures and performance considerations.
  • Strong programming and problem-solving skills.
  • Good understanding of software development principles, design patterns, and best practices.
Non-Technical Skills
  • High Agency: Proactively identify problems, take initiative, and drive solutions without constant supervision.
  • Strong Sense of Ownership: Take responsibility for outcomes and see tasks through from conception to completion.
  • Passion for Software Engineering: Genuine interest in building quality software, learning new technologies, and continuously improving engineering practices.
What We’re Looking For

Someone who is technically strong, curious, proactive, and accountable, with the ability to think beyond individual tasks and contribute meaningfully to the overall engineering ecosystem.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer | Backend (JAVA)
Senior Software Engineer | Backend (JAVA)

First Object • Bengaluru

Hybrid
INR 1,800,000 - 3,000,000
Senior Java Software Engineer
Senior Java Software Engineer

Thermo Fisher Scientific India Pvt Ltd • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Senior Java Developer
Senior Java Developer

Dbiz.ai • Ernakulam

Hybrid
INR 1,800,000 - 3,200,000
Lead Software Engineer – Java with Data Structure & Algorithm
Lead Software Engineer – Java with Data Structure & Algorithm

TymblHub • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Software Engineer - Java with Data Structures & Algorithms
Software Engineer - Java with Data Structures & Algorithms

Epam Systems • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Senior Software Engineer Java
Senior Software Engineer Java

TymblHub • Pune District

On-site
INR 1,500,000 - 2,100,000
Software Engineer - Java
Software Engineer - Java

EPAM Systems • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Senior Java Developer
Senior Java Developer

Ibaset India Software • Ahmedabad District

Hybrid
INR 1,400,000 - 2,000,000
Senior Software Engineer - Java
Senior Software Engineer - Java

EPAM Systems • Coimbatore District

On-site
INR 1,200,000 - 1,800,000
Senior Java Software Engineer
Senior Java Software Engineer

Cadence • Dadri

On-site
INR 1,500,000 - 2,200,000