Java Software Engineer

Uffizio India Software Consultants

Valsad District

On-site

INR 600,000 - 1,200,000

Full time

10 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Uffizio India Software Consultants is seeking a passionate Software Engineer to join our engineering team. The ideal candidate should have strong fundamentals in software engineering, with the ability to design scalable and reliable systems.

You will design, develop, and maintain high-performance software, apply data structures and algorithms, and contribute to High-Level and Low-Level Design of software systems. You will build multi-threaded, concurrent applications and work with databases.

Qualifications

  • Strong fundamentals in software engineering.
  • Experience with system design (HLD/LLD).
  • Experience with multi-threaded/concurrent applications.
  • Understanding databases and their internals.

Responsibilities

  • Design, develop, and maintain scalable, reliable, and high-performance software applications.
  • Apply 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.
  • Work with different types of databases, understanding architecture and performance.
  • Write clean, maintainable code following best practices.
  • Collaborate with cross-functional teams to understand requirements and deliver quality products.
  • Take end-to-end ownership of assigned features and continuously improve systems.

Skills

Data Structures & Algorithms
System Design
Multi-threaded/Concurrent
Databases & Internals
Strong Coding

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.

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Java
Software Engineer - Java

EPAM Systems • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Sr Software Engineer
Sr Software Engineer

BlitzenX • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Software Engineer – Java with Data Structure & Algorithm
Software Engineer – Java with Data Structure & Algorithm

Epam Systems • Bengaluru

On-site
INR 1,500,000 - 2,600,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
Senior Software Engineer

Jain International Trade Organisation - India • Indore District

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

Serosoft Solutions Pvt Ltd • Indore District

On-site
INR 800,000 - 1,100,000
Group Health Insurance
Competitive pay
Learning & Growth opportunities
+3
Software Engineer
Software Engineer

Flash AI • Bengaluru

On-site
INR 800,000 - 1,200,000
Java Engineer Lead
Java Engineer Lead

Bounteous • Gurugram District, Bengaluru

Hybrid
INR 2,800,000 - 4,600,000
Sr Software Engineer - Java
Sr Software Engineer - Java

Thotnr Consulting • Dadri

On-site
INR 450,000 - 750,000
Java Software Engineer
Java Software Engineer

Staffing Mart Surat • Valsad District, Surat

On-site
INR 900,000 - 1,300,000