Digihelic Solutions Private Limited
DigiHelic Solutions - Java Developer - Microservices Architecture
Job Location
in, India
Job Description
About the Role : We are seeking a highly skilled and experienced Java Microservices Developer to join our dynamic team in Noida. The ideal candidate will possess a strong foundation in Core Java, Spring Boot, and Microservices architecture, with specialized expertise in Apache Flink for real-time data processing and Apache Kafka for event-driven systems. You will be responsible for designing, developing, and deploying scalable and resilient microservices, contributing to the development of our cutting-edge data processing platform. Responsibilities : Microservices Development : - Design, develop, and deploy robust and scalable microservices using Java 8 and Spring Boot. - Develop RESTful APIs for seamless communication between microservices. - Implement microservices patterns and best practices. Real-time Data Processing with Apache Flink : - Develop and optimize Apache Flink applications for real-time data processing and stream analytics. - Design and implement data pipelines for processing high-volume data streams. - Troubleshoot and resolve performance issues in Flink applications. Event-Driven Architecture with Apache Kafka : - Design and implement event-driven architectures using Apache Kafka. - Develop Kafka producers and consumers for message processing and data integration. - Configure and manage Kafka clusters. Containerization and Orchestration : - Utilize Docker and Kubernetes for containerization and orchestration of microservices. - Develop Dockerfiles and Kubernetes deployment configurations. - Manage and troubleshoot containerized applications. Database Management : - Design and implement database schemas for SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.). - Develop SQL queries and stored procedures for data retrieval and manipulation. - Optimize database performance. Cloud Platform Integration : - Deploy and manage applications on cloud platforms (AWS, Azure, or GCP). - Utilize cloud services for data storage, processing, and networking. CI/CD and DevOps : - Implement CI/CD pipelines using Jenkins, Git, and other DevOps tools. - Automate build, test, and deployment processes. - Participate in code reviews and ensure code quality. Collaboration and Communication : - Collaborate with cross-functional teams, including product managers, data scientists, and QA engineers. - Communicate effectively with technical and non-technical audiences. - Participate in agile development methodologies. Required Skills : - Experience: 5 years of experience in Java development. Core Java & Spring Boot : - Strong expertise in Core Java, Java 8, and Spring Boot. - Experience with Spring MVC, Spring Data, and Spring Security. Microservices Architecture : - Experience in designing and developing microservices architectures. - Understanding of RESTful API development. Apache Flink : - Hands-on experience with Apache Flink for real-time data processing. - Knowledge of Flink APIs and data stream processing concepts. Apache Kafka : - Proficiency in Apache Kafka for event-driven architecture. - Experience with Kafka producers, consumers, and topics. Containerization & Orchestration : - Experience with Docker and Kubernetes. - Knowledge of container orchestration principles. Databases : - Strong knowledge of SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.). - Experience with database design and query optimization. Cloud Platforms : - Familiarity with cloud platforms (AWS, Azure, or GCP). - Experience with cloud services for application deployment. CI/CD & DevOps : - Understanding of CI/CD pipelines and DevOps tools (Jenkins, Git, etc.). - Experience with automated build and deployment processes. Preferred Skills : - Experience with other stream processing technologies (e.g., Apache Spark Streaming). - Knowledge of message queues (e.g., RabbitMQ). - Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack). - Experience with distributed systems and distributed caching. Personal Attributes : - Highly motivated and self-directed. - Strong problem-solving and analytical skills. - Ability to work effectively in a team environment. - Excellent communication and1 interpersonal skills. - (ref:hirist.tech)
Location: in, IN
Posted Date: 5/1/2025
Location: in, IN
Posted Date: 5/1/2025
Contact Information
Contact | Human Resources Digihelic Solutions Private Limited |
---|