Senior Software Engineer – Java

20 hours ago


Bengaluru, Karnataka, India Zerozilla Full time ₹ 20,00,000 - ₹ 25,00,000 per year

Location:
Bangalore

Experience:
3-5, 5–8 years

Employment Type:
Full-Time

Department:
Engineering / Product Development

Reporting To:
Engineering Manager / CTO

Role Overview

We are looking for a technically strong and conceptually clear
Senior Software Engineer
with hands-on experience in
Java (11/16/21)
,
multithreading
, and
FastAPI
. This role demands deep understanding of core Java principles, concurrent programming, and backend API development. You'll be expected to contribute to system design, mentor junior developers, and build scalable, high-performance applications.

Key Responsibilities

· Design and develop robust backend systems using Java and FastAPI

· Implement multithreaded solutions with proper concurrency control

· Architect RESTful APIs with asynchronous handling and optimal performance

· Apply design patterns to solve real-world engineering problems

· Collaborate with cross-functional teams to translate business requirements into technical solutions

· Participate in code reviews, system design discussions, and performance tuning

· Solve algorithmic challenges and optimize data structures for production-grade systems

Technical Expertise Required

· Java Fundamentals: Syntax, OOP principles, JVM memory model

· Generics: Type safety, bounded types, wildcards

· Exception Handling: Checked vs unchecked, custom exceptions

· Functional Interfaces & Lambdas: Predicate, Function, Consumer, lambda syntax

· Stream API: Filtering, mapping, reduction, collectors

· Futures & Locks: CompletableFuture, ReentrantLock, concurrency control

· Multithreading: Thread lifecycle, synchronization, deadlocks

· Semaphores: Permits, thread coordination, bounded resources

· FastAPI: RESTful design, endpoints, async handling

· DSA & Logical Thinking: Arrays, trees, graphs, recursion, problem-solving

· Design Patterns: Singleton, Factory, Strategy with real-world applications

Evaluation Criteria

· Conceptual clarity across core topics

· Ability to explain trade-offs and use cases

· Demonstrated practical examples and project experience

· Readiness for hands-on coding and system design challenges

· Strong communication and mentoring skills

How to Apply

Click on the link and Apply.



  • Bengaluru, Karnataka, India McLaren Strategic Solutions (MSS) Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Senior Software Engineer (Java) (India | 4+ years of hands-on software development experience in Java/J2EE technologies.) Join mPokket, a leading fintech platform in India, as a Senior Software Engineer. Lead technical teams in delivering end-to-end software projects, providing architecture guidance, and mentoring junior developers. Key Responsibilities ...


  • Bengaluru, Karnataka, India Techila Global Services Full time ₹ 1,40,000 - ₹ 28,00,000 per year

    Company DescriptionTechila Global Services is a distinguished digital transformation consulting and technology firm with a presence in the United States, Europe, and the Asia-Pacific region. As a Platinum Partner, we deliver innovative solutions and strategic guidance to empower over 100 enterprise clients worldwide. Our mission is to help organizations...


  • Bengaluru, Karnataka, India, Karnataka Java Backend developer Full time

    We are seeking an experienced Java Backend Developer (6+ years) to design and develop high-performance, scalable backend systems. The ideal candidate will have deep expertise in Java 8+, strong fundamentals in OOP, design patterns, data structures, and algorithms, as well as proven experience in integration tools and databases (MySQL or NoSQL).


  • Bengaluru, Karnataka, India Aiprus Software Private Limited Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job Title:Senior Software Engineer – Java, PySpark, Reactive ProgrammingLocation:Bengaluru, IndiaExperience:5+ YearsJob DescriptionWe are seeking an experiencedSenior Software Engineerwith strong expertise inJava, Apache PySpark, Python, and Reactive Programming. The ideal candidate will be responsible for designing, developing, and implementing...


  • Bengaluru, Karnataka, India Spigot Software Full time

    This role of Senior Software Engineer is our client. The group is responsible for the development of the technology platforms supporting key products including Connected Risk, World Check, and products in the Risk Managed Services space.Responsible for the analysis, definition, design, construction, testing, installation, modification, and maintenance of...


  • Bengaluru, Karnataka, India Cozzera Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Position- Senior Software Engineer - JavaExperience- 8 to 10 YearsLocation - Bangalore (Hybrid)Job Summary:We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic development team. The ideal candidate will have a strong background in Java, Spring Framework, and Apache Tomcat, with a passion for building scalable and...


  • Bengaluru, Karnataka, India NEC Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Senior Software Engineer - Java, Springboot, Microservices, AWS Company Description NEC Software Solutions (India) We have more than 30 years of experience in providing end to end IT services across the globe and have earned a reputation for delighting our customers by consistently surpassing expectations and helping them deliver robust, market-ready...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    Job DescriptionJob DescriptionSummary- As a Software Engineer at Guidewire, youre part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large scale platform, your role is crucial in giving insurers the cutting edge tools...


  • Bengaluru, Karnataka, India, Karnataka Input Zero Technologies Full time

    Role : Senior Java software engineerLocation: BangaloreNotice period: Only immediateWe are looking for :Bachelor’s degree in Computer Science or related engineering field3+ years of experience in software development in Frontend and Backend TechnologiesStrong Knowledge of back-end development frameworks and platformsSolid experience in Java/J2EE...


  • Bengaluru, Karnataka, India Anlage Infotech Full time

    About the Company & RoleWe are a global technical consulting firm recognized for our high-end expertise in the financial industry. We're seeking a talented and highly motivated Senior Java Software Developer to join our team. In this role, you'll be instrumental in solving complex technical challenges within the financial sector, working as part of a global...