Description

Designation: Technical lead | Qualification: B.E/ B.Tech/MCA  in computer science
Must have skills:
§ Understanding of micro-service software and Camunda BPM architecture
§ Process Modelling with BPMN, Decision Management with DMN Process Data (Variables, XML, JSON) and Expression Language (JUEL, XPath), Process Design and Orchestration
§ Service Orchestration, Human Task Management, Task Types and Transactions, Authentication, Authorization of process and Services
§ User Management, Monitoring, Performance Tuning and Logging, Error handling and Process versioning
§ Process Orchestration - Reusable Process Sub-Process, Refactoring a Process, Long Running Services, sequential/ Parallel execution, Message Event
§ Java 8, Spring Boot,  Hibernate, REST APIs, Junit, Oracle/SQL/ PL SQL/NoSQL
§ Jira, Confluence, Git, Maven, Teamcity/Jenkins, Artifactory, Kubernetes, Openshift, GKE
§ Event based frameworks,  Apache camel, Docker
 
Good to have skills:
§ Groovy, Python, other scripting languages
§ RPA Orchestration, Camunda Modeller and RPA bridge
§ CI/CD pipeline
 
Tools:
IDE : Eclipse
Versioning : Git ( Bit bucket )
Build : Maven, Ant
Planning: JIRA, ALM
Unit testing : Junit
Design : Enterprise Architect or any other UML Modelling
Others: SOAP UI, JProfiler
Documentation : confluence, Sharepoint
Code audit : Sonar, PMD
Roles and Responsibilities: 
• Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems.
• Preparing and producing releases of software components.
• Support continuous improvement, investigating alternatives and architectural reviews.
• Participating in daily scrum calls and periodical updates of tasks in jira.
• Provides advice, guidance and assistance to Engineers and peers as required
• Documentation of the development process in confluence, sharepoint and Jira.
• Takes part in reviews of own work and leads reviews of colleagues' work

Education

Any Gradute