M

Senior Java Software Engineer

Mphasis · Hyderabad, Telangana, India

6–12 yrs experiencefull_timePosted 3w ago
Apply now →

Job description

Job Summary We are seeking a skilled **Java Kafka Developer** with strong experience in developing scalable, event-driven applications using Java, Spring Boot, Microservices, and Apache Kafka. The ideal candidate should have hands-on experience in designing and implementing high-performance distributed systems and real-time data streaming solutions. Mandatory Skills - Java 8/11/17 - Spring Boot - Microservices - Apache Kafka - REST APIs - SQL Databases - Git Key Responsibilities - Design, develop, and maintain enterprise applications using Java, Spring Boot, and Microservices. - Develop real-time event-driven applications using Apache Kafka. - Create Kafka producers, consumers, topics, partitions, and stream-processing applications. - Design and develop RESTful APIs and backend services. - Troubleshoot and optimize Kafka clusters and application performance. - Collaborate with architects, business analysts, and development teams to deliver scalable solutions. - Participate in code reviews, testing, deployment, and production support activities. - Follow Agile development practices and coding standards. Required Skills - Strong hands-on experience in Java and Spring Boot. - Good understanding of Microservices Architecture. - Experience with Apache Kafka, Kafka Streams, and event-driven architecture. - Strong knowledge of REST APIs and Web Services. - Experience with SQL databases such as Oracle, MySQL, PostgreSQL, or SQL Server. - Familiarity with Maven/Gradle build tools. - Experience with Git and version control systems. - Strong debugging and problem-solving skills.