Java Backend Developer
oorwin
Job Description
Key Responsibilities
• Design, develop, and maintain scalable backend applications using Java and Spring Boot.
• Build and deploy Microservices-based applications with event-driven architecture.
• Develop RESTful APIs and integrate enterprise applications with internal/external systems.
• Implement asynchronous messaging solutions using Apache Kafka.
• Deploy and manage applications on Microsoft Azure cloud platforms.
• Collaborate with DevOps teams for CI/CD implementation, monitoring, and production support.
• Participate in agile development, code reviews, performance tuning, and troubleshooting activities.
Must-Have Skills
• Strong experience in Java 8/11/17, Spring Boot, Spring MVC, Spring Data JPA.
• Expertise in Microservices Architecture and REST API development.
• Hands-on experience with Apache Kafka (Producers, Consumers, Topics, Stream Processing).
• Strong knowledge of SQL/Oracle/PostgreSQL databases.
• Experience with Azure Cloud Services (Azure App Service, Azure Functions, Azure Kubernetes Service, Azure Containers).
• Experience with Docker, Kubernetes, and CI/CD pipelines.
• Knowledge of Git, Maven, Jenkins, and Agile methodologies.
• Strong understanding of security, scalability, and performance optimization.