Senior Java Software Engineer

Weekday AI

Bengaluru

On-site

INR 4,200,000 - 7,200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Weekday is seeking a Senior Java Software Engineer to join the Bengaluru team. The role focuses on building scalable, high-performance backend systems with emphasis on data structures, algorithms, and distributed architectures.

You will work closely with product managers, architects, and other engineers to deliver reliable software solutions. Ideal candidates have 6+ years of experience, strong knowledge of Apache Kafka, system design, and Java Spring Boot.

Qualifications

  • 6–20 years of software development experience.
  • Strong backend design, data structures, and algorithm knowledge.
  • Proven ability to design scalable, high-availability systems.
  • Experience with event-driven architectures and distributed data processing.

Responsibilities

  • Design, develop, and maintain scalable backend services.
  • Apply DSA and system-design principles to solve complex problems.
  • Collaborate with cross-functional teams to deliver robust software.
  • Mentor engineers and participate in code and architectural reviews.

Skills

Apache Kafka
DSA
System Design
Java
Distributed Systems
Performance Tuning
Multithreading

Education

Bachelor's or Master's in CS/IT

Tools

Java Spring Boot
Kafka
Microservices
REST APIs

Job description

This role is for one of Weekday’s clients

Min Experience: 6+ years
Location: Bengaluru
JobType: full-time

We are looking for an experienced and highly skilled Senior Java Software Engineer to join our engineering team. The ideal candidate will have strong expertise in designing and developing scalable, high-performance software systems, with a solid understanding of data structures, algorithms, system design, and distributed technologies. The candidate should be passionate about solving complex technical challenges, building robust applications, and contributing to architectural decisions that drive business and technology growth.

In this role, you will be responsible for developing reliable backend systems, designing scalable architectures, and building high-throughput applications. You will work closely with cross-functional teams, architects, product managers, and other engineers to deliver high-quality software solutions while ensuring performance, security, and maintainability.

Key Responsibilities
  • 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.
Must-Have Skills
  • 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.
Good-to-Have Skills
  • 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.
Experience & Qualifications
  • 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).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer - Bangalore
Senior Java Developer - Bangalore

Photon • India

On-site
INR 1,800,000 - 3,000,000
Software Engineer
Software Engineer

Riversand, a Syndigo company • Bengaluru

Hybrid
USD 6,816 - 13,632
Java Backend Specialist
Java Backend Specialist

Weekday AI • Bengaluru

On-site
INR 1,500,000 - 3,500,000
Senior Java Developer
Senior Java Developer

A.TReDS Ltd. • Navi Mumbai

On-site
INR 2,200,000 - 3,400,000
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Weekday • Hyderabad

On-site
INR 2,000,000 - 2,700,000
Senior Java Developer
Senior Java Developer

RekNomics • Chennai

On-site
INR 1,100,000 - 1,900,000
Senior Backend Engineer
Senior Backend Engineer

Weekday AI • Bengaluru

On-site
INR 5,000,000 - 18,000,000
Staff Software Engineer
Staff Software Engineer

Weekday AI (YC W21) • Dadri

Remote
INR 1,500,000 - 2,000,000
Advanced Java Developer
Advanced Java Developer

Tata Consultancy Services • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Sr. Java Developer Job ID: 394855
Sr. Java Developer Job ID: 394855

Telna Inc. • Pune District

On-site
INR 4,000,000 - 7,000,000