Camunda Database
6 days ago
Jodhpur, India
Apptad Inc.
Full time
Job Description:
We are seeking an Expert Software Engineer with deep experience in Camunda 7, Java 8+, Spring Boot, and cloud-native technologies to join our development team. You will be responsible for designing, implementing, and maintaining high-performance, scalable backend services that integrate with various systems, as well as automating complex business workflows using Camunda. This position offers the opportunity to work in a fast-paced environment with cutting-edge technologies.
Key Responsibilities:
- Camunda 7 Development: Design, implement, and optimize business process workflows using Camunda 7, including BPMN, CMMN, and DMN models. Work with Camunda Modeler to create process diagrams and manage workflows in Camunda Cockpit.
- Backend Development: Design and develop Java-based backend services using Java 8+ and Spring Boot. Ensure the services are optimized for performance, scalability, and security.
- Microservices Architecture: Develop and maintain microservices for high-volume, real-time applications that interface with internal and external systems.
- Database Integration: Work with both NoSQL (e.g., MongoDB, Cassandra) and SQL databases (e.g., MySQL) to design and optimize database schemas, queries, and integration points with backend services.
- Cloud & Kubernetes: Deploy and manage applications in a cloud-native environment using Kubernetes for container orchestration. Collaborate with DevOps teams to ensure the smooth deployment and operation of microservices.
- REST API Development: Build RESTful APIs for seamless integration between internal systems and external services, ensuring high availability and low latency.
- Performance Optimization: Continuously monitor and optimize system performance, including latency, throughput, and resource utilization.
- Collaboration & Agile Practices: Work closely with cross-functional teams including product managers, architects, and QA engineers. Participate in agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives).
- Documentation: Create and maintain technical documentation, including architecture diagrams, API specifications, and user guides for Camunda workflows.
Required Skills & Qualifications:
- Expert-level experience with Camunda 7, including hands-on experience with Camunda Modeler, Camunda Cockpit, and business process automation (BPMN, CMMN, DMN).
- Strong Java 8+ programming skills and experience with the Spring Boot framework for developing scalable, robust backend services.
- Hands-on experience with database technologies:
- NoSQL databases (e.g., MongoDB, Cassandra, Redis)
- MySQL or other relational databases.
- Experience with Cloud environments (e.g., AWS, Azure, GCP) and container orchestration using Kubernetes.
- Familiarity with message queues (e.g., Kafka, RabbitMQ) for asynchronous communication.
- Proficiency in building and consuming RESTful APIs.
- Familiarity with CI/CD pipelines and DevOps practices.
- Solid understanding of microservices architecture, design patterns, and best practices.
- Knowledge of Agile methodologies and experience working in Agile teams.
- Strong problem-solving skills and the ability to work independently and in a collaborative environment.
- Excellent communication skills, both verbal and written.
Preferred Skills:
- Experience with Docker for containerization.
- Camunda Enterprise version experience is a plus.
- Knowledge of frontend technologies (React, Angular, etc.) is a plus for full-stack development.
- Experience with security best practices in cloud and microservices environments.
Education & Experience:
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in software engineering with a focus on backend development and business process automation.