Qureos

FIND_THE_RIGHTJOB.

Senior Software Engineer (Java & Fast API)

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Job Title: Senior Software Engineer – Java & Spring Boot

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 Spring Boot

· 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

· SprintBoot: 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

Apply here

https://app.talowiz.com/get-started/CMPNCHNLS5SUOY0Y6/CMPN48PTUZ809/ASSMNTRNDQ0V99NO07?it=OPEN&tid=CMP74&wmc=FLWMSTRKF0EVEXG9

Job Type: Full-time

Pay: ₹567,632.60 - ₹1,945,426.70 per year

Benefits:

  • Health insurance
  • Provident Fund

Work Location: In person

© 2025 Qureos. All rights reserved.