Senior Backend Developer, Java Spring Boot, Camunda 8
Job Description:
- Design and develop backend services supporting end-to-end mortgage and lending workflows using Java Spring Boot and cloud-native patterns
- Build and maintain workflow orchestration solutions using Camunda 8, including BPMN models, connectors, and workers
- Translate complex lending processes into executable and scalable workflows with business and technical teams
- Ensure workflow implementations are resilient, traceable, and aligned with enterprise architectural standards
- Design, implement, and maintain API-first services using OpenAPI standards
- Build secure APIs leveraging OAuth, identity management, and role-based access controls
- Implement circuit breakers, retries, and timeouts for system stability
- Support REST, messaging, and event-driven integrations
- Develop and deploy services in cloud environments, preferably Azure, using API Management, Key Vault, and managed identities
- Contribute to containerized and Helm-based cloud-native deployments
- Support and enhance platforms deployed to Kubernetes environments
- Contribute to platform scalability, reliability, and operational readiness
- Implement telemetry, logging, metrics, and distributed tracing
- Use New Relic and ELK Stack to monitor performance, diagnose issues, and support production readiness
- Partner with QA and performance teams to remediate bottlenecks and optimize system behavior under load
- Follow DevSecOps practices, including CI/CD pipelines, automated testing, and security scanning
- Apply TDD, BDD, and DDD principles where appropriate
- Participate in code reviews, design discussions, and architectural decision-making
- Ensure solutions meet enterprise security, compliance, and risk requirements
- Collaborate within a cross-functional Agile delivery team
- Contribute to sprint planning, backlog refinement, and technical estimation
- Identify risks, dependencies, and improvement opportunities
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
- 8–10 years of professional software development experience with a strong backend and platform engineering focus
- Hands-on experience developing applications on Camunda 8 using BPMN, Connectors, and Workers
- Strong expertise in Java Spring Boot and microservices architecture
- Expert-level experience in API-driven development, including OpenAPI standards, OAuth, and API security
- Solid understanding of REST, messaging, event streaming, and distributed systems concepts
- Experience implementing fault tolerance and resilience patterns, including circuit breakers and retry mechanisms
- Experience working with cloud services, preferably Microsoft Azure, including API Management, Key Vault, and identities
- Strong understanding of cloud-native development, containerization, and Kubernetes-based deployments
- Experience with Helm charts and infrastructure-aware application design
- Strong grounding in Agile delivery methodologies
- Experience with CI/CD pipelines, test automation, and secure development practices
- Familiarity with application security scanning and remediation processes
- Knowledge of TDD, BDD, DDD, and DevSecOps practices
- Strong analytical and problem-solving skills, particularly in complex distributed systems
- Excellent communication skills with the ability to work effectively with technical and non-technical stakeholders
- Ability to work effectively in fast-paced environments with evolving requirements
- Experience delivering solutions in mortgage, lending, or regulated financial services environments preferred
- Experience using observability and telemetry tools such as New Relic and ELK Stack preferred
- Experience deploying or managing self-managed Camunda 8 clusters in AKS preferred
- Experience deploying or managing self-managed workflow platforms in Kubernetes environments preferred
Benefits:
- Salaried rate of $75–80 per hour
- Incorporated business rate of $90–95 per hour
- 3-month contract
- Flexible remote work