CygnusPro Software Solutions Pvt. Ltd
Java Developer - AWS/Kafka
Job Location
in, India
Job Description
Job Title : Core Java Developer with AWS & Kafka Expertise Location : [India Remote] Employment Type : [Long term contract] Job Overview : We are looking for a talented and highly motivated Core Java Developer with expertise in AWS and Kafka to join our engineering team. The ideal candidate will have hands-on experience with Java-based application development, cloud-based architecture (especially AWS), and distributed systems using Apache Kafka. You will be responsible for designing and building scalable, high-performance systems and applications, working closely with cross-functional teams to deliver solutions that meet business requirements. Key Responsibilities : Core Java Development : - Develop robust, scalable, and maintainable Java applications and microservices for cloud-based solutions. - Design and implement clean, modular, and reusable code with a focus on performance, security, and scalability. - Optimize Java-based applications for maximum performance, reliability, and scalability. - Ensure adherence to coding standards, software development methodologies, and best practices. AWS Cloud Integration : - Design, develop, and deploy Java applications on AWS, leveraging services such as EC2, Lambda, S3, RDS, DynamoDB, and ECS. - Architect and implement cloud-native solutions and microservices to ensure scalability, availability, and security on AWS. - Collaborate with DevOps and infrastructure teams to implement continuous integration/continuous deployment (CI/CD) pipelines using AWS tools (CodePipeline, CodeDeploy, etc. - Optimize cloud infrastructure and manage cost efficiency using AWS services and best practices. Apache Kafka Implementation : - Design and implement event-driven architectures using Apache Kafka to handle real-time data streams, message queues, and pub/sub messaging systems. - Develop Kafka producers and consumers in Java, ensuring high availability, fault tolerance, and throughput in a distributed environment. - Optimize Kafka clusters for performance and reliability, including setting up replication, partitioning, and monitoring. - Integrate Kafka with other services and databases (both on-premises and cloud-based). Qualifications : Experience : - 8 to 10 years of experience in core Java development, with deep understanding of object-oriented programming (OOP) and Java frameworks (Spring, Hibernate). - 5 years of experience working with AWS services, such as EC2, S3, Lambda, RDS, DynamoDB, and others. - Hands-on experience with Apache Kafka for building scalable, real-time data streaming systems and integrations. - Experience developing and deploying microservices-based architectures using Java and AWS. - Familiarity with containerization technologies (Docker, Kubernetes) is a plus. Technical Skills : - Proficient in Java (Core Java, Java 8), Spring Framework, and Java development tools (Maven, Gradle, IntelliJ, Eclipse). - Strong knowledge of cloud technologies and best practices for building and deploying applications on AWS. - Experience with messaging platforms, including Apache Kafka, Kafka Streams, and Kafka Connect. - Experience with RESTful APIs, web services, and API design principles. - Strong understanding of relational and NoSQL databases (MySQL, PostgreSQL, DynamoDB). - Familiarity with logging, monitoring, and performance profiling tools (e., ELK stack, Prometheus, Grafana). - Knowledge of security practices, including OAuth, SSL/TLS, and IAM roles and permissions in AWS. Certifications : - AWS Certified Developer - Associate or AWS Certified Solutions Architect - Associate preferred. - Java-related certifications (e., Oracle Certified Professional) are a plus (ref:hirist.tech)
Location: in, IN
Posted Date: 11/23/2024
Location: in, IN
Posted Date: 11/23/2024
Contact Information
Contact | Human Resources CygnusPro Software Solutions Pvt. Ltd |
---|