Source description
About the role
As a Java & Backend Engineer, you will be responsible for developing highly concurrent, data-intensive applications at scale. Your expertise in Java will be crucial in designing and building robust REST APIs. You will need to have a strong command of concurrency, multithreading, and high-throughput system design. Additionally, your understanding of microservices architecture and distributed systems will be essential for creating scalable services. Key Responsibilities: - Build highly concurrent, data-intensive applications using Java. - Design and develop robust REST APIs. - Implement thread-safe and high-throughput system design. - Work with modern Java frameworks such as Spring Boot, Vert.x, and Quarkus. - Develop reactive, non-blocking, scalable services. - Utilize Kafka for event streaming, messaging, and stream processing. - Implement caching strategies using in-memory data stores like Redis. - Work with Docker, Kubernetes, and Helm for infrastructure management. - Implement CI/CD pipelines using Azure DevOps. - Optimize Java application performance through profiling and tuning. - Utilize observability tooling such as Open Telemetry and New Relic for performance monitoring. Qualifications Required: - 7+ years of professional backend development experience. - Strong hands-on expertise in Java programming. - Experience with modern Java frameworks like Spring Boot, Vert.x, or Quarkus. - Knowledge of microservices architecture and distributed systems. - Familiarity with Kafka, messaging, and caching strategies. - Hands-on experience with Docker, Kubernetes, and CI/CD pipelines. - Proficiency in performance optimization and observability tooling. If there are any additional details of the company in the job description, please provide them for a more comprehensive understanding. As a Java & Backend Engineer, you will be responsible for developing highly concurrent, data-intensive applications at scale. Your expertise in Java will be crucial in designing and building robust REST APIs. You will need to have a strong command of concurrency, multithreading, and high-throughput system design. Additionally, your understanding of microservices architecture and distributed systems will be essential for creating scalable services. Key Responsibilities: - Build highly concurrent, data-intensive applications using Java. - Design and develop robust REST APIs. - Implement thread-safe and high-throughput system design. - Work with modern Java frameworks such as Spring Boot, Vert.x, and Quarkus. - Develop reactive, non-blocking, scalable services. - Utilize Kafka for event streaming, messaging, and stream processing. - Implement caching strategies using in-memory data stores like Redis. - Work with Docker, Kubernetes, and Helm for infrastructure management. - Implement CI/CD pipelines using Azure DevOps. - Optimize Java application performance through profiling and tuning. - Utilize observability tooling such as Open Telemetry and New Relic for performance monitoring. Qualifications Required: - 7+ years of professional backend development experience. - Strong hands-on expertise in Java programming. - Experience with modern Java frameworks like Spring Boot, Vert.x, or Quarkus. - Knowledge of microservices architecture and distributed systems. - Familiarity with Kafka, messaging, and caching strategies. - Hands-on experience with Docker, Kubernetes, and CI/CD pipelines. - Proficiency in performance optimization and observability tooling. If there are any additional details of the company in the job description, please provide them for a more comprehensive understanding.
More at Innova ESI
Related open roles
Azure Developer
Delhi NCR
Power BI Developer || 5+ Yrs || Pan india
Bangalore
Flink Data Engineer (10+ Yrs,Apache Flink(Must have hand on), Kafka, Python
India
Azure Developer(PySpark)
Delhi NCR
Azure Data Engineer || Azure Cloud platform, Azure Databricks, Azure Data
Delhi NCR
Azure Data Engineer Databricks & ADF
Delhi NCR