CygnusPro Software Solutions Pvt. Ltd

Java Developer - AWS/Kafka

Click Here to Apply

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
Click Here to Apply
View More CygnusPro Software Solutions Pvt. Ltd Jobs

Contact Information

Contact Human Resources
CygnusPro Software Solutions Pvt. Ltd

Posted

November 23, 2024
UID: 4948467277

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.