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.