27 Cygnuspro Professionals Jobs
Java Developer - AWS/Kafka (8-10 yrs)
Cygnuspro Professionals
posted 27d ago
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
Functional Areas: Software/Testing/Networking
Read full job description4-6 Yrs
10-12 Yrs
Hyderabad / Secunderabad