{bc}
ripplehire

Senior Software Engineer

Mphasis
Bengaluru, IND
Full-time
Senior · 4+ years experience
Onsite
Discovered Today
JavaApache KafkaApache SparkSpring BootSpring MVCSpring Framework
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

JavaApache KafkaApache Spark
Smart Apply

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.

Apply 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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Mphasis