Senior Software Engineer – Java
20 hours ago
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.
-
Senior Java Software Engineer
22 hours ago
Bengaluru, Karnataka, India McLaren Strategic Solutions (MSS) Full time ₹ 15,00,000 - ₹ 25,00,000 per yearSenior 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 ...
-
Senior Java Software Engineer
1 week ago
Bengaluru, Karnataka, India Techila Global Services Full time ₹ 1,40,000 - ₹ 28,00,000 per yearCompany 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...
-
Java Software Engineer
2 days ago
Bengaluru, Karnataka, India, Karnataka Java Backend developer Full timeWe 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).
-
Senior Software Engineer
19 hours ago
Bengaluru, Karnataka, India Aiprus Software Private Limited Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob 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...
-
Senior Software Engineer
4 weeks ago
Bengaluru, Karnataka, India Spigot Software Full timeThis 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...
-
Senior Java Software Engineer
1 day ago
Bengaluru, Karnataka, India Cozzera Full time ₹ 20,00,000 - ₹ 25,00,000 per yearPosition- 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...
-
Senior Software Engineer
3 days ago
Bengaluru, Karnataka, India NEC Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per yearSenior 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...
-
Senior Software Engineer
3 weeks ago
Bengaluru, Karnataka, India Guidewire Software Full timeJob 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...
-
Senior Java Software Engineer
4 days ago
Bengaluru, Karnataka, India, Karnataka Input Zero Technologies Full timeRole : 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...
-
Senior Java Software Engineer
4 weeks ago
Bengaluru, Karnataka, India Anlage Infotech Full timeAbout 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...