1d ago
New

Senior Java Software Engineer

IndiaIndia·BangaloreFull-timesenior
Java Software EngineerSoftware Engineering
0 views0 saves0 applied

Quick Summary

Technical Tools
Java Software EngineerSoftware Engineering

Requirements

~1 min read
  • 6–20 years of overall experience in software development and engineering.
  • Proven experience building and maintaining scalable backend systems and enterprise-grade applications.
  • Strong understanding of software development lifecycle, design patterns, and engineering best practices.
  • Excellent communication, collaboration, and technical leadership skills.
  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related technical discipline (preferred).

Responsibilities

~1 min read
  • →Design, develop, and maintain scalable, high-performance backend applications and software solutions.
  • →Apply strong knowledge of Data Structures and Algorithms to solve complex engineering problems efficiently.
  • →Design and implement distributed systems and scalable architectures using sound system design principles.
  • →Work with Apache Kafka to build reliable, event-driven applications and manage real-time data streaming and asynchronous communication.
  • →Develop efficient, reusable, and maintainable code while following software engineering best practices.
  • →Participate in architectural discussions, technical design reviews, and code reviews to ensure high-quality engineering standards.
  • →Identify performance bottlenecks, troubleshoot complex technical issues, and implement effective solutions.
  • →Collaborate with product, QA, DevOps, and engineering teams to understand requirements and deliver solutions.
  • →Ensure application reliability, scalability, security, and optimal performance across production environments.
  • →Mentor junior engineers, share technical knowledge, and contribute to continuous improvement within the engineering team.
  • Strong expertise in Apache Kafka, including event-driven architecture, messaging systems, and distributed data processing.
  • Excellent understanding of Data Structures and Algorithms (DSA), with the ability to solve complex computational problems.
  • Strong knowledge of System Design, including high-level and low-level design, scalability, fault tolerance, and distributed systems.
  • Experience designing and developing large-scale, high-availability software applications.
  • Strong problem-solving, analytical, and debugging capabilities.
  • Hands-on experience with Java programming and object-oriented programming concepts.
  • Experience developing backend applications using Java Spring Boot and related frameworks.
  • Strong understanding of Microservices architecture and distributed application development.
  • Familiarity with REST APIs, database technologies, caching mechanisms, and application integration.
  • Knowledge of performance optimization, concurrency, multithreading, and cloud-based application development.

Location & Eligibility

Where is the job
Bangalore, India
On-site at the office

About this job

Posted
1 day ago
Employer
has 658 open jobs on Jobera in 32 countries.

Listing Details

Posted
October 30, 2026
First seen
October 30, 2026
Last seen
October 30, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
60%
Scored at
October 30, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

Senior Java Software Engineer