3 Cashinvoice Jobs
Cashinvoice - Java Developer - Kafka/Apache Camel (3-5 yrs)
Cashinvoice
posted 24d ago
Job Description :
We are seeking a skilled Java Developer with 3+ years of experience to join our dynamic team. The ideal candidate will have strong expertise in Java development, along with hands-on experience in integration tools like Apache Camel, distributed messaging systems like Kafka, and containerization technologies such as Docker. Experience with Zookeeper and microservices architecture is a strong plus.
Key Responsibilities :
- Design, develop, and maintain scalable Java-based applications.
- Implement integration solutions using Apache Camel.
- Develop and manage distributed systems with Apache Kafka for event-driven architecture.
- Ensure application reliability and scalability using Zookeeper for distributed coordination.
- Leverage Docker and other containerization tools to build, deploy, and manage applications.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Write clean, efficient, and testable code following industry best practices.
- Troubleshoot and resolve application performance issues.
- Work in an agile environment, participating in sprint planning, reviews, and retrospectives.
Required Skills :
- Programming Languages : Strong proficiency in Java (JDK 8+).
- Frameworks & Tools : Apache Camel, Kafka, Zookeeper.
- Containerization : Hands-on experience with Docker and orchestration tools (Kubernetes is a plus).
- Development Practices : Experience with microservices architecture and RESTful APIs.
- Database : Working knowledge of SQL and NoSQL databases.
- Version Control : Proficient with Git and version control practices.
- Testing : Familiarity with unit testing frameworks like JUnit.
Preferred Skills :
- Experience with cloud platforms like AWS, Azure, or GCP.
- Knowledge of CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or CircleCI.
- Familiarity with monitoring and logging tools like Prometheus, Grafana, or ELK Stack.
Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of professional Java development experience.
- Proven experience with the mentioned tools and technologies.
Why Join Us?
- Work on cutting-edge technologies in a collaborative environment.
- Opportunity to contribute to high-impact projects.
- Competitive compensation and benefits package.
Functional Areas: Software/Testing/Networking
Read full job description