Senior Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
We are looking for a highly skilled Java Developer with Kafka expertise to design, develop, and support scalable, high-performance enterprise applications.
The ideal candidate should have strong hands-on experience in Java-based microservices development, event-driven architectures, and real-time messaging using Apache Kafka.
Key Skills for This Role
Full Job Posting
Job Details
Location: Bangalore
Experience: 4 - 6 Years
Business Unit: DirectCore
Job Type: Full Time
Openings: 1
Role Description
Primary Skills: Java, Kafka Secondary Skill: Apache Spark (Good to Have) Experience: 4 to 8 Years Location: Banglore/Hyd
Job Summary
We are looking for a highly skilled Java Developer with Kafka expertise to design, develop, and support scalable, high-performance enterprise applications. The ideal candidate should have strong hands-on experience in Java-based microservices development, event-driven architectures, and real-time messaging using Apache Kafka. Experience with Apache Spark and large-scale data processing will be an added advantage.
The candidate will work closely with architects, business stakeholders, and cross-functional teams to build robust and resilient applications for a leading financial services environment.
Key Responsibilities
Design, develop, test, and deploy enterprise-grade applications using Java technologies.
Develop and maintain microservices-based applications following industry best practices.
Design and implement event-driven solutions using Apache Kafka.
Build Kafka producers, consumers, streams, and event-processing applications.
Ensure high availability, scalability, and performance of applications.
Develop RESTful APIs and integrate with internal and external systems.
Participate in application architecture, design reviews, and code reviews.
Optimize application performance and troubleshoot production issues.
Collaborate with DevOps teams for CI/CD implementation and deployment automation.
Ensure adherence to security, compliance, and coding standards.
Work in Agile teams and actively contribute to sprint planning, estimation, and retrospectives.
Required Skills
Core Technical Skills
Strong experience in Core Java (Java 8/11/17+)
Expertise in Spring Boot , Spring MVC, and Spring Framework
Hands-on experience with Apache Kafka
Strong knowledge of event-driven and distributed system architecture
Experience in developing REST APIs and microservices
Strong SQL skills and experience with relational databases
Knowledge of multithreading, concurrency, and performance tuning
Experience with object-oriented design principles and design patterns
Proficiency in Git and version control systems
Messaging & Integration
Kafka Producers and Consumers
Kafka Streams
Kafka Connect
Topic design and partitioning strategies
Message serialization using Avro/JSON
Event-driven architecture and integration patterns
Database Skills
Oracle
PostgreSQL
SQL Server
Query optimization and performance tuning
Nice-to-Have Skills
Experience with Apache Spark / Spark Streaming
Exposure to Big Data technologies
Knowledge of Databricks
Experience with Hadoop ecosystem components
Understanding of real-time analytics solutions
Preferred Qualifications
Experience in BFSI domain, preferably Payments, EFT, or Financial Services.
Strong understanding of distributed systems and scalable application design.
Experience working in cloud environments (Azure/AWS).
Familiarity with containerization technologies such as Docker and Kubernetes.
Experience in CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
Exposure to monitoring tools such as Splunk, ELK, AppDynamics, or Dynatrace.
Education
Bachelor's or Master's Degree in Computer Science, Information Technology, Engineering, or related field.
Key Competencies
Strong problem-solving and analytical skills.
Excellent communication and stakeholder management abilities.
Ability to work independently and within cross-functional teams.
Strong ownership mindset and commitment to quality.
Ability to thrive in a fast-paced Agile environment.
This JD is well-suited for EFTFIN payment processing and event-driven application development projects , where Kafka-based real-time transaction processing and Java microservices are key requirements.
About Mphasis
A global provider of information technology and consulting services.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Mphasis
Customer Service Representative
Bengaluru, IND
The employer is seeking a customer service representative to support healthcare providers through phone, email, and voicemail interactions. The role handles benefits, eligibility, authorization, and claims inquiries and
Delivery Module Lead
, USA
Assistant Manager
Houston, USA
Sr Tech. Support Engineer - SD
Bengaluru, IND
Customer Service Representative
Bengaluru, IND
Senior Software Engineer
Hyderabad, IND
Senior Software Engineer
Hyderabad, IND
Senior Software Engineer
Bengaluru, IND
Senior Software Engineer
Hyderabad, IND