Experience: 7-10 years
Location: Chennai, Pune, Hyderabad, Bengaluru
Notice Period: Immediate to 30 Days
Job Description:
Key Responsibilities:
- Design, develop, and deploy high-performance, scalable, and secure Java-based applications.
- Implement business process automation using Camunda BPM including process modeling (BPMN), decision modeling (DMN), and workflow orchestration.
- Develop and manage Kafka producers, consumers, and topics for real-time data streaming and event-driven architecture.
- Collaborate with cross-functional teams to define technical requirements, architecture, and integration strategies.
- Optimize application performance, troubleshoot issues, and ensure high availability and reliability.
- Write clean, maintainable, and testable code following best coding practices.
- Participate in code reviews, design discussions, and sprint planning.
- Integrate applications with databases and external systems using RESTful APIs and message queues.
- Ensure compliance with security and data governance standards.
Technical Skills Required:
- Core Java (8 or above), Spring Framework, Spring Boot, Spring Cloud
- Apache Kafka – topics, partitions, consumer groups, schema registry, stream processing
- Camunda BPM – process engine integration, BPMN/DMN modeling, external task handlers
- Microservices Architecture, RESTful API design and integration
- Database: MySQL, PostgreSQL, or Oracle
- Version Control: Git, GitHub, or Bitbucket
- Build Tools: Maven or Gradle
- Testing Frameworks: JUnit, Mockito
- CI/CD: Jenkins, GitLab CI, or similar
- Familiarity with Docker, Kubernetes, or cloud platforms (AWS/Azure/GCP) is an added advantage