Talent.com
This job offer is not available in your country.
Java Software Engineer - Spring Boot / Microservices Architecture

Java Software Engineer - Spring Boot / Microservices Architecture

Delphie Consulting servicesBangalore
30+ days ago
Job description

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)

    Create a job alert for this search

    Software Engineer Java • Bangalore