Kris Infotech : Technology & Talent - Synced

Java Full Stack Developer (Kafka, Azure)

Kris Infotech : Technology & Talent - Synced

Singapore · Full Time

Be the first to apply

Experience
7+ yrs
Salary
—
Openings
1
Posted
3 days ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

We are seeking a seasoned Java Developer responsible for designing, building, and maintaining scalable enterprise applications alongside cloud-native services. The perfect candidate will possess extensive practical experience with Java, Spring Boot, Apache Kafka, and Microsoft Azure, especially Azure Kubernetes Service (AKS).

Key Responsibilities

  • Architect and implement scalable software solutions and microservices utilizing Java and Spring Boot.
  • Develop and manage RESTful APIs and event-driven distributed systems.
  • Apply Apache Kafka for real-time messaging and system integration.
  • Deploy and oversee containerized applications within Azure Kubernetes Service (AKS).
  • Utilize Docker, Kubernetes, and Azure platform services for cloud-native application deployment.
  • Create and maintain continuous integration/continuous deployment pipelines to automate releases.
  • Diagnose and resolve issues concerning applications, integrations, and production environments.
  • Work collaboratively with architects, product managers, and engineering teams to deliver solutions that are secure and resilient.
  • Participate in code reviews, define engineering best practices, optimize performance, and produce technical documentation.
  • Provide support for front-end development tasks using ReactJS when necessary.

Required Skills

  • Proficient with Java and Spring Boot framework.
  • Deep understanding of microservices principles and RESTful API development.
  • Hands-on experience with Apache Kafka's producer-consumer model, topic management, and event-driven integration.
  • Experienced in deploying and managing applications on Microsoft Azure cloud platform.
  • Strong expertise in Azure Kubernetes Service (AKS) administration.
  • Familiarity with Docker containerization and Kubernetes orchestration.
  • Knowledgeable in CI/CD pipeline creation and tools like Git, Maven or Gradle, along with automated testing methodologies.
  • Good understanding of securing applications, ensuring scalability and resilience, as well as improving performance engineering.
  • A minimum of seven years in software development.
  • Demonstrated experience building Java-based enterprise or cloud-native applications.

Tools & software

Java Git required Docker required Kubernetes required Apache Kafka · 5 to 8 years required Gradle required Apache Maven required Microsoft Azure · 5 to 8 years required
Online · instant AI help
Broxer