Senior Java Software Engineer
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
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
External application
4 other jobs at
View all →Similar Java Software Engineer jobs
View all →Browse Similar Jobs
Software Engineer31kIntegration Developer759Application Developer601Java Developer496Salesforce Developer240.Net Developer194Search Engineer181Python Developer172Build Engineer162Solutions Architect121Laravel Developer115C++ Developer90Security Software Engineer88Compiler Engineer88SAP ABAP Developer71Robotics Software Engineer63Full Stack Developer60Php Developer57Database Developer55Wordpress Developer49
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
No spam. Unsubscribe at any time.