About the Role :
We are seeking a skilled and motivated Java Software Engineer with strong hands-on expertise in Java, Spring Boot, and Kafka to join our cloud-native application development team. This role demands a developer with a solid foundation in backend engineering principles, microservices architecture, and real-time data streaming.
You will be part of a high-performance team building scalable, resilient, and secure distributed systems using modern tools, frameworks, and deployment methodologies.
Key Responsibilities :
- Design, develop, test, and maintain cloud-native applications using Java, Spring Boot, and Kafka.
- Implement scalable microservices and RESTful APIs in a distributed architecture.
- Integrate and manage real-time messaging systems using Apache Kafka.
- Apply design patterns, clean code principles, and industry best practices in software development.
- Collaborate with DevOps teams to set up and maintain CI / CD pipelines, build automation, and deployment strategies.
- Write unit and integration tests using JUnit and ensure code quality via code reviews and static analysis tools.
- Participate in agile development processes including sprint planning, daily stand-ups, and retrospectives.
- Troubleshoot and debug production issues and participate in root cause analysis.
- Work with version control systems like Git and manage dependencies using Maven.
Required Skills :
Core Java (v8+) and Spring Boot strong hands-on development expertise.Apache Kafka deep experience in building producers, consumers, and Kafka streams.Microservices architecture strong understanding and hands-on implementation experience.CI / CD tools Jenkins, GitLab CI, or similar.Maven, Git, and JUnit essential tools in your development lifecycle.Good understanding of software design patterns, object-oriented design, and SOLID principles.Preferred / Good to Have :
Exposure to cloud platforms such as AWS, Azure, or GCP.Familiarity with containerization and orchestration tools such as Docker and Kubernetes.Knowledge of monitoring / logging tools (e.g., Prometheus, ELK, Grafana).(ref : hirist.tech)