Senior Java Software Engineer
- Posted 2 months ago
- Be among the first 50 applicants
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.




