5+ years of experience in full-stack application development using Java.
Strong backend development experience with Java, Spring Boot, REST APIs, and microservices.
Hands-on experience implementing workflow solutions using Camunda Platform, including BPMN workflows, Job Workers, External Tasks, and process orchestration.
Experience designing and developing RESTful APIs and integration adapters.
Frontend development experience using React or a similar modern JavaScript framework.
Strong knowledge of SQL and relational database design.
Experience working with JSON, XML, HTML, and API-based integrations.
Familiarity with Git, GitHub, Azure DevOps, and modern CI/CD practices.
Excellent problem-solving, analytical, and communication skills.
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Preferred Skills
Experience with Node.js or Python development.
Knowledge of AWS cloud services and Infrastructure as Code (Terraform).
Experience with GitHub Copilot or AI-assisted development tools.
Financial Services, Banking, or Customer Lifecycle Management (CLM) domain experience.
Exposure to containerization technologies such as Docker and Kubernetes.
Roles and Responsibilities
Design, develop, and maintain enterprise applications using Java, Spring Boot, React, and Camunda Platform.
Develop and implement BPMN workflow solutions, Job Workers, process orchestration, and workflow automation using Camunda.
Build secure, scalable REST APIs, integration services, and adapter components for enterprise applications.
Collaborate with business analysts, architects, and product teams to translate business requirements into technical solutions.
Develop frontend components using React and integrate them with backend services.
Build and maintain cloud-ready applications with exposure to AWS services and Terraform deployments.
Design, optimize, and maintain SQL databases and data access layers.
Perform unit testing, integration testing, debugging, performance tuning, and production support.
Implement CI/CD pipelines using Azure DevOps or GitHub and follow Agile development methodologies.
Monitor application performance, troubleshoot production issues, and implement continuous improvements.
Ensure compliance with enterprise security standards, risk management policies, cybersecurity best practices, and change management processes.
Create and maintain technical documentation, architecture diagrams, and operational runbooks.
Mentor junior developers and contribute to engineering best practices and code quality initiatives.