Java Developer
Role - Java Developer
Location - Burgess Hill, UK (Hybrid)
Type - Contract (Inside IR35)
Rate - 300 GBP/Day
Job Description:
Key Responsibilities
- Design, develop, and maintain business process automation solutions.
- Build scalable backend applications using Java and Spring Boot.
- Translate business requirements into BPMN workflows and executable process models.
- Develop and maintain REST APIs and microservices supporting automated business processes.
- Implement workflow orchestration, exception handling, retries, escalations, and compensation patterns.
- Integrate Camunda workflows with external systems, databases, and enterprise applications.
- Collaborate with Business Analysts, Solution Architects, and Product Owners to refine requirements.
- Participate in code reviews, testing, deployment, and production support activities.
- Optimize application performance, reliability, and scalability.
- Follow Agile development methodologies and DevOps best practices.
Required Skills
Core Technologies
- Java 11/17+
- Spring Boot
- BPMN 2.0 Process Modeling
- REST APIs
- Microservices Architecture
- Maven
- Git
Databases
- Oracle
- PostgreSQL
- SQL
Cloud & DevOps
- Azure, AWS, or GCP
- Docker
- CI/CD Pipelines
- Jenkins or GitHub Actions
Process Automation
- Workflow Design
- Process Orchestration
- Error Handling & Exception Management
- Event-Based Architecture
Service Tasks, User Tasks, Message Events, Signals, Timers, and Escalations