Search Jobs

Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

Mphasis
  • Posted an hour ago
  • Be among the first 10 applicants

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Similar Jobs

6-8 yrs
Bengaluru, India
Skills:
Object-Oriented Design (OOD)Unified Modelling Language (UML)Agile MethodologyMicroservicesLinux EnvironmentPython ScriptingJava ProgrammingGitlabDebuggersScrumMedical Image Acquisition applicationsDefect Tracking ToolsDocker container technologies
4-6 yrs
Bengaluru, India
Skills:
snowflake PysparkSqlPythonELTEtldbt
5-7 yrs
Bengaluru, India
Skills:
JavaApisAPI designKotlinAndroid Application Developmentautomated workflowsoptimizing Android performancesubscription-based platformsagentic AI coding frameworksbuilding scalable backend servicescloud storage management toolsclient-server architectureLLM-assisted coding
5-8 yrs
Bengaluru, India
Skills:
JavaCassandraKafkaSpring BootSpring CloudGoogle CloudMicroservicesJmsDockerLinuxMySQLOpenshiftMongoDBOracleAzureKubernetesAWSGenAIEvent-Driven SystemsLLMsDomain-Driven DesignCQRSPrompt Engineering
7-9 yrs
Bengaluru, India
Skills:
JavaXpathSoapJ2EEXsltRESTXmlSpring FrameworkWeb ServicesSterling APIsIBM Sterling OMS ArchitectureStore Fulfillment Returns ManagementInventory Management SourcingOrder Management Fulfillment Processes